home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Tools / UDO / REL6_7.TXT next >
Encoding:
Text File  |  1998-07-23  |  84.1 KB  |  2,078 lines

  1.                            UDO-Historie bis
  2.  
  3.                        Release 6 Patchlevel 10
  4.  
  5.                             23. Juli 1998
  6.  
  7.                                  von
  8.  
  9.                             Dirk Hagedorn
  10.                              Deutschland
  11.                               Asmecke 1
  12.                             59846 Sundern
  13.                     E-Mail: DHagedorn@t-online.de
  14.  
  15.  
  16.  
  17. Inhaltsverzeichnis
  18. ==================
  19.  
  20.  1  Aenderungen seit Release 6
  21.  
  22.  
  23.  
  24. 1  Aenderungen seit Release 6
  25. *****************************
  26.  
  27.  
  28. 1.1  PL11 vom 23.07.1998
  29. ========================
  30.  
  31.  Allgemeines:
  32.  
  33.         . Neu: Befehl !comment. Den hatte ich irgendwie vergessen,
  34.           oder falls doch nicht, irgendwie den Ueberblick verloren.
  35.           Jedenfalls kann man mit diesem Kommando eine Zeile Kommentar
  36.           in die Ausgabedatei schreiben.
  37.  
  38.         . Neu: Benutzt man im Vorspann den Schalter
  39.           !no_table_lines [<kuerzel>], so erzeugt UDO in Tabellen
  40.           keine vertikalen oder horizontalen Linien (Josef Becker).
  41.           Beispielsweise wuerde !no_table_lines [win,ipf] keine
  42.           Tabellenlinien fuer WinHelp und IPF erzeugen.
  43.  
  44.         . Bugfix: Kein Absturz mehr bei der Benutzung der
  45.           Kommandoabkuerzungen.
  46.  
  47.         . Bugfix: Die Laenge eines quotierten Ausrufungszeichens wurde
  48.           nicht immer richtig berechnet, was sich besonders dann
  49.           negativ bemerkbar machte, wenn man quotierte UDO-Befehle in
  50.           Tabellen darstellen wollte (Gedaechtnisstuetze fuer mich:
  51.           toklen() geaendert).
  52.  
  53.  HTML:
  54.  
  55.         . Aenderung: Die Tabellen-Caption wird nun direkt hinter dem
  56.           <table>-Tag ausgegeben (Wilfried Behne, Alexander Clauss).
  57.           CAB erzeugte sonst eine Fehlermeldung.
  58.  
  59.         . Aenderung: Statt "<i>" wird im Footer nun "<address>"
  60.           verwendet (Stefan Braunstein).
  61.  
  62.         . Aenderung: Fuer die Kommandos !smallskip, !medskip und
  63.           !bigskip wird wieder nur "<br>" ausgegeben (Norbert Hanz).
  64.  
  65.  PostScript:
  66.  
  67.      Ab diesem Patchlevel unterstuetzt UDO auch PostScript. Mein
  68.      grosser Dank gilt Christian "chrisker" Krueger, ohne dessen
  69.      Mithilfe die PostScript-Unterstuetzung noch lange haette auf sich
  70.      warten lassen.
  71.  
  72.      UDO stuetzt sich auf ein von Christian entwickeltes Script. Die
  73.      Umsetzung steckt noch in den Kinderschuhen. Christians Script
  74.      ermoeglicht noch nicht alles (keine Bilder, keine Fussnoten, ...)
  75.      und UDO kann noch nicht einmal alles das, was Christians Script
  76.      bereits abdeckt.
  77.  
  78.      Daher betrachtet bitte die jetzigen PostScript-Dateien als
  79.      voellig unkomplett, teilweise fehlerhaft. Ich haette Euch die
  80.      bisherige Funktionalitaet eigentlich verschwiegen, allerdings
  81.      erbitten Christian und ich uns Resonanz von denjenigen, die
  82.      PostScript benoetigen oder sich damit auskennen.
  83.  
  84.      Als Kommandozeilenoption fungiert "--ps".
  85.  
  86.  RTF:
  87.  
  88.         . Aenderung: Zwischen Kapitelnummer und -bezeichnung wird nun
  89.           kein Tabulator mehr, sondern zwei Leerzeichen ausgegeben
  90.           (Norbert Hanz).
  91.  
  92.  WinHelp:
  93.  
  94.         . Aenderung: Titelseite und UDO-Werbeseite, die Ausrichtung
  95.           der Bilder sowie die Non-Scrolling-Regions wurden an
  96.           WinHelp4 (Help Workshop) angepasst (Norbert Hanz).
  97.  
  98.         . Aenderung: Im Inhaltsverzeichnis steht der Titel nun auch in
  99.           einer Non-Scrolling-Region.
  100.  
  101.         . Aenderung: Die MAP-Datei hat nun die Endung ".hpc"
  102.  
  103.         . Neu: Kommandozeilenoption "--map-pas"
  104.           UDO legt dann zusaetzlich eine MAP-Datei fuer Pascal/Delphi
  105.           mit der Endung ".hpp" an. Bestehende Dateien werden ohne
  106.           Vorwarnung ueberschrieben! (Dies betrifft auch WinHelp4)
  107.  
  108.         . Neu: benutzt man im Vorspann den Schalter !win_old_keywords,
  109.           so erzeugt UDO wieder wie vor einiger Zeit WinHelp-Keywords,
  110.           die aus dem eines Nodes, Alias oder Labels gebildet werden
  111.           (Andreas Swazinna).
  112.  
  113.  WinHelp4:
  114.  
  115.      UDO unterstuetzt nun ein "neues" Format: WinHelp4. Zur Umwandlung
  116.      in ein Helpfile wird der Microsoft Help Workshop 4.0x benoetigt
  117.      (HCW.EXE), welcher kostenlos bei Microsoft erhaeltlich ist. Ich
  118.      habe die URL nicht im Kopf; wer die Datei bei Microsoft nicht
  119.      findet, sollte mal bei http://www.helpmaster.com vorbeischauen
  120.      (sowieso empfehlenswert).
  121.  
  122.      WinHelp4 unterscheidet sich von WinHelp dadurch, dass UDO eine
  123.      kleinere Schrift benutzt (MS Sans Serif 8pt), dadurch die
  124.      Einrueckungen in Inhaltsverzeichnissen, Aufzaehlungen und
  125.      Tabellen ebenfalls schrumpfen, automatisch ein Contents-File
  126.      (.cnt-File) erzeugt wird und die Projektdatei (.hpj) ein paar
  127.      andere Eintraege besitzt.
  128.  
  129.      Damit UDO WinHelp4-Dateien erzeugt, uebergibt man per
  130.      Kommandozeile die Option "-4" bzw. "--win4". WinHelp4 wird dazu
  131.      ab der UDOSH32 1.02 unterstuetzt.
  132.  
  133.      Fuer WinHelp4 gibt es analog zu WinHelp folgende neue Kommandos
  134.      und Schalter (die Funktionsweise ist identisch):
  135.  
  136.  
  137.      +----------------------------+----------------------------+
  138.      | WinHelp                    | WinHelp4                   |
  139.      +----------------------------+----------------------------+
  140.      | !win_helpid                | !wh4_helpid                |
  141.      | !win_charwidth             | !wh4_charwidth             |
  142.      | !win_propfont              | !wh4_propfont              |
  143.      | !win_backcolor             | !wh4_backcolor             |
  144.      | !win_textcolor             | !wh4_textcolor             |
  145.      | !win_background            | !wh4_background            |
  146.      | !win_inline_bitmaps        | !wh4_inline_bitmaps        |
  147.      | !win_high_compression      | !wh4_high_compression      |
  148.      | !win_medium_compression    | (nicht moeglich)           |
  149.      +----------------------------+----------------------------+
  150.      | Kuerzel fuer Schalter: win | Kuerzel fuer Schalter: wh4 |
  151.      +----------------------------+----------------------------+
  152.  
  153.      Ich bitte um Rueckmeldung, falls etwas nicht wie gewuenscht
  154.      funktioniert!
  155.  
  156.      Neu: Schalter !wh4_old_keywords, Funktionsweise analog zu
  157.      !win_old_keywords.
  158.  
  159.  
  160. 1.2  PL10 vom 29.04.1998
  161. ========================
  162.  
  163.  Allgemeines:
  164.  
  165.         . Bugfix: Bei sehr langen Parametern bei (!xlink) stuerzte UDO
  166.           ab (Patrick Jerchel).
  167.  
  168.         . Neu: Befehlssatz, um benutzerdefinierte, bereits im
  169.           Ausgabeformat vorliegende Header und Footer einzubinden
  170.           (Patrick Jerchel).
  171.  
  172.            !use_raw_header <file>:  Die Datei soll am Anfang der Seite
  173.                                     1:1 ausgegeben werden. Wird der
  174.                                     Befehl im Vorspann benutzt, so
  175.                                     wird fuer jede Seite die Datei am
  176.                                     Anfang ausgegeben. Wird der Befehl
  177.                                     in einem Node benutzt, so wird die
  178.                                     Datei nur fuer diesen Node
  179.                                     ausgegeben.
  180.  
  181.            !use_raw_footer <file>:  Analog fuer den Footer.
  182.  
  183.            !ignore_raw_header:      Darf nur in einem Node benutzt
  184.                                     werden und besagt, dass in diesem
  185.                                     Node die global geltende
  186.                                     Headerdatei nicht ausgegeben
  187.                                     werden soll. Somit kann man
  188.                                     einzelne Nodes davor schuetzen,
  189.                                     einen Header zu erhalten.
  190.  
  191.            !ignore_raw_footer:      Analog fuer Footer.
  192.  
  193.           Da dies eine eilige Angelegenheit war, werden diese Header
  194.           und Footer momentan nur fuer HTML unterstuetzt. Naehere
  195.           Informationen siehe Abschnitt "HTML".
  196.  
  197.  HTML:
  198.  
  199.         . Neu: Benutzerdefinierte Header und Footer (Patrick Jerchel).
  200.           Moechte man die benutzerdefinierten Header und Footer
  201.           benutzen, so sollte man folgende Dinge beachten:
  202.  
  203.              - UDO gibt den Inhalt der angegebenen Datei 1:1 direkt
  204.                nach dem BODY-Tag aus. Das bedeutet, dass in der Datei
  205.                die Tags "<HTML>", "<TITLE>", "<BODY>" und die
  206.                zugehoerigen schliessenden Tags nichts verloren haben.
  207.  
  208.              - Man ist selber fuer die korrekte HTML-Syntax in der
  209.                Datei verantwortlich.
  210.  
  211.              - Gedacht sind die Header und Footer fuer die Leute, die
  212.                HTML-Dateien in einem Corporate Design erstellen
  213.                muessen und das mit den normalen Bordmitteln von UDO
  214.                nicht hinbekommen.
  215.  
  216.              - Sicherlich kann man durch geschickte Programmierung
  217.                benutzerdefnierter Header und Footer UDO ein neues
  218.                Layout aufzwaengen. Experimentiert ruhig mal ein
  219.                bisschen.
  220.  
  221.           Diese neue Moeglichkeit habe ich in allergroesster Eile
  222.           eingebaut, so dass durchaus die Gefahr besteht, dass noch
  223.           nicht alles hundertprozentig funktioniert. Bei Problemen
  224.           bitte ich daher um Rueckmeldung.
  225.  
  226.         . Aenderung: Bei den Meta-Tags "Keywords" und "Description"
  227.           wird nun "name=" anstatt "http-equiv=" benutzt (Patrick
  228.           Jerchel). Das Meta-Tag "Email" wird nun zudem mit der
  229.           "webmasteremail" ausgegeben.
  230.  
  231.         . Aenderung: Bei Verwendung von (!img) erzeugt UDO nun auch
  232.           eine Fehlermeldung, falls es die Ausmasse des Bildes nicht
  233.           ermitteln konnte.
  234.  
  235.         . Bugfix: Bei der Verwendung von Frames wurden keine
  236.           Fusszeilen mehr ausgegeben (Stefan Braunstein, Norbert
  237.           Hanz).
  238.  
  239.         . Bugfix: !html_backimage gab Muell im BODY-Tag aus (Klaus
  240.           Vogler).
  241.  
  242.  HTML Help:
  243.  
  244.         . Aenderung: In der Browseliste wird nun genau dann ein Link
  245.           auf die erste Seite erzeugt, wenn (in dieser Reihenfolge)
  246.           Titel und/oder Programmname mittels !docinfo gesetzt wurde,
  247.           !tableofcontents oder !maketitle benutzt wurde (Norbert
  248.           Hanz)
  249.  
  250.         . Aenderung: Bei Verwendung von (!img) erzeugt UDO nun auch
  251.           eine Fehlermeldung, falls es die Ausmasse des Bildes nicht
  252.           ermitteln konnte.
  253.  
  254.         . Bugfix: Im HHP-File tauchten HTML-Umlaute auf (Norbert
  255.           Hanz).
  256.  
  257.         . Bugfix: In Indizes wurden Tilden und der ganze andere Rotz
  258.           nicht angepasst.
  259.  
  260.           geschrieben, die eigentlich ins HHC-File gehoerten.
  261.  
  262.  PDFLaTeX:
  263.  
  264.         . Neu: Die Caption fuer !image wird unterstuetzt. Frage: Wie
  265.           richtet man sie genau wie das Bild aus (linksbuendig,
  266.           rechtsbuendig)?
  267.  
  268.         . Aenderung: Links benutzen nun "fitbh" anstatt "fitbv"
  269.           (Herbert Mueller).
  270.  
  271.         . Aenderung: UDO benutzt im Header nun
  272.  
  273.           \pdfpagewidth=\paperwidth
  274.           \pdfpageheight=\paperheight
  275.  
  276.  RTF:
  277.  
  278.         . Aenderung: In den RTF-Befehlen fuer die Kopfzeile wurde ein
  279.           "\par" eingefuegt, so dass die Kopfzeileninhalte nun richtig
  280.           ausgerichtet werden (Norbert Hanz).
  281.  
  282.  
  283. 1.3  PL9 vom 16.04.1998
  284. =======================
  285.  
  286.  Allgemeines:
  287.  
  288.         . Neu: Schalter !no_popup_headlines [ ] (Josef Becker)
  289.           Die Verwendung dieses Schalters im Vorspann fuehrt dazu,
  290.           nicht wie bei !no_headlines [ ] bei keinem Node eine
  291.           Titelzeile erzeugt wird, sondern nur bei allen Popup-Nodes.
  292.           Derzeit hat der Befehl nur Auswirkungen auf WinHelp, kann
  293.           also als "!no_popup_headlines [all]" als auch als
  294.           "!no_popup_headlines [win]" eingesetzt werden.
  295.  
  296.         . Neu: Schalter !image_alignment [ ]
  297.           Im Vorspann eingesetzt bestimmt es die Standard-Ausrichtung
  298.           von Bildern, die mit !image eingebunden werden. Diese
  299.           Ausrichtung wird genau dann benutzt, wenn ein Bild
  300.           ausserhalb einer center-, flushleft- oder flushright-
  301.           Umgebung ausgegeben werden soll. Wird ein Bild innerhalb
  302.           einer solchen Umgebung ausgegeben, wird es genauso
  303.           ausgerichtet wie der Text innerhalb der Umgebung, sprich ein
  304.           Bild wird in einer center-Umgebung zentriert ausgegeben,
  305.           unabhaengig davon, was man bei !image_alignment gesetzt hat.
  306.           Will man ein Bild in einer center-Umgebung rechtsbuednig
  307.           ausgeben, so muss man in dem Fall noch eine flushright-
  308.           Umgebung um den !image-Befehl setzen. Alles klar? ;-) Die
  309.           Syntax:
  310.  
  311.           !image_alignment [center]
  312.           !image_alignment [left]
  313.           !image_alignment [right]
  314.  
  315.         . Neu: Schalter !table_alignment [ ]
  316.           Funktionsweise identisch zu image_alignment. Somit koennen
  317.           nun auch Tabellen ausgerichtet werden, jedenfalls dann, wenn
  318.           das Format das unterstuetzt (wie HTML, LaTeX, PDFLaTeX,
  319.           ASCII, DRC, ST-Guide)
  320.  
  321.         . Neu: Zeichensatzschalter !code [cp850] und !code [cp437]
  322.           fuer die Codepages 850 und 437 unter DOS (letztere ist
  323.           identisch mit !code [dos]. Wer beispielsweise Probleme hat,
  324.           das Paragraphenzeichen zu konvertieren, weil UDO komische
  325.           Zeichen ausgibt, der sollte seinen Text mit !code [cp850]
  326.           einleiten (Ulrich Kretschmer). Hinweis: Die DOS-Version von
  327.           UDO (udo386.exe) erwartet standardmaessig Texte mit Codepage
  328.           437 und gibt auch diese Texte mit dieser Codepage aus.
  329.  
  330.         . Neu: Ausgabeformat "UDO" (ja, richtig gelesen). Uebergibt
  331.           man die Kommandozeilenoption "-u" oder "--udo", so erzeugt
  332.           UDO eine Datei, in der es den kompletten Inhalt der
  333.           Eingabedatei und aller zugehoerigen Includedateien sichert.
  334.           Die neue Datei ist damit zur Weitergabe geeignet, ohne dass
  335.           der Empfaenger die gleiche Verzeichnisstruktur erstellen
  336.           muss (gewuenscht von Martin Rost. Nein, es war kein Stress
  337.           ;-) ).
  338.  
  339.         . Neu: Kommandozeilenoption "--check"
  340.           UDO startet bei Verwendung dieser Option nach dem Pass 1 ein
  341.           paar Ueberpruefungen bezueglich mehrfach vergebener
  342.           Dateinamen fuer HTML, doppelt vergebener Nodenamen, Labels
  343.           und Aliasnamen (Ulrich Kretschmer). Zudem werden nach dem
  344.           Pass 2 Labels und Aliasnamen dahingehend ueberprueft, ob sie
  345.           ueberhaupt referenziert wurden (Ulrich Kretschmer).
  346.  
  347.         . Neu: Schalter !no_img_size [ ]
  348.           Mit diesem Schalter kann man unterbinden, dass UDO die
  349.           Ausmasse von Bildern ermittelt. Wird momentan nur fuer HTML
  350.           benutzt (siehe unten).
  351.  
  352.         . Aenderung: UDO gibt seine Versionsnummer nun zusaetzlich im
  353.           Logfile aus (Ulrich Kretschmer).
  354.  
  355.         . Aenderung: Aus "Hints" wurden im Logfile "Notes".
  356.  
  357.         . Bugfix: Bei Luecken in der Node-Struktur (z.B. bei einem
  358.           !subsubnode direkt nach !node) stuerzte UDO entweder ab oder
  359.           wuerfelte Kapitelnummern durcheinander. Nun erfolgt eine
  360.           Ausgabe ins Logfile und UDO bricht die Konvertierung ab
  361.           (Ulrich Kretschmer).
  362.  
  363.         . Bugfix: Bei HTML und den ascii-basierten Formaten (ASCII,
  364.           DRC, ...) gab es bei folgendem Befehl ein Problem:
  365.  
  366.           blah blah (!xlink [http://www.foo.com/!~bar][])
  367.  
  368.           Entweder wurde die Tilde gar nicht umgesetzt, bei der URL
  369.           fuer HTML umgesetzt oder ganz geschluckt. Man konnte sich
  370.           drehen und wenden, bekam aber nie das gewuenschte (Stefan
  371.           Braunstein). Hinweis: Hat man eine URL mit einer Tilde und
  372.           moechte man die obige, abkuerzende Schreibweise fuer
  373.           (!xlink) verwenden, so muss man die Tilde im ersten
  374.           Parameter quoten (also !  benutzen).
  375.  
  376.  HTML:
  377.  
  378.         . Aenderung: Tabellen werden nun mit "<div align=...>"
  379.           ausgerichtet, die einzige vernuenftige Moeglichkeit, die
  380.           ausserdem auch von allen Browsern korrekt umgesetzt wird.
  381.  
  382.         . Aenderung: Tabellenbeschriftungen werden nun mit "<caption
  383.           align=bottom>" erzeugt und erscheinen daher auch unterhalb
  384.           der Tabelle wie bei allen anderen Formaten.
  385.  
  386.         . Syntaxaenderung: Folgende Befehle fuer Frames- und
  387.           Tabellenlayout wurden an die normalen HTML-Befehle
  388.           angepasst:
  389.  
  390.  
  391.           alt                       | neu                    
  392.          ---------------------------+------------------------
  393.           !html_modern_column_width | !html_modern_width     
  394.           !html_modern_column_image | !html_modern_backimage 
  395.           !html_modern_column_color | !html_modern_backcolor 
  396.          ---------------------------+------------------------
  397.           !html_frames_column_width | !html_frames_width     
  398.           !html_frames_column_image | !html_frames_backimage 
  399.           !html_frames_column_color | !html_frames_backcolor 
  400.  
  401.           Bevor Ihr jetzt wieder zu einem grossen Aufschrei ansetzt,
  402.           bedenkt bitte, dass diese Befehle erst in einer der
  403.           Betaversionen eingefuehrt wurden und ich immer darauf
  404.           hingewiesen habe, dass sich bis Release 7 noch etwas aendern
  405.           kann. Ausserdem ist durch die Angleichung an die normalen
  406.           HTML-Befehle zur Steuerung von Text-, Hintrgrundfarben und
  407.           -bildern nun Einheitlichkeit geschaffen. Die "modern"- und
  408.           "frames"-Befehle beziehen sich selbstverstaendlich auch
  409.           weiterhin nur auf den linken Rahmen bzw. die linke Spalte,
  410.           sprich die Funktionsweise hat sich nicht geaendert.
  411.  
  412.         . Neu: Befehle !html_frames_textcolor, !html_frames_linkcolor,
  413.           !html_frames_alinkcolor und !html_frames_vlinkcolor. Mit
  414.           ihnen bestimmt man die Text- und Linksfarben fuer den linken
  415.           Rahmen.
  416.  
  417.         . Neu: Befehl !html_frames_position <text>
  418.           Mit diesem Befehl kann man die Position des Rahmens
  419.           bestimmen, dass die Links auf die Nodes beinhaltet.
  420.           Moegliche Positionen sind left (wie bisher, Standard),
  421.           right, top und bottom (Idee von Konstatin Soemer).
  422.  
  423.         . Neu: Befehl !html_frames_height <wert>
  424.           Hiermit bestimmt man die Hoehe des Rahmens, sofern man den
  425.           Rahmen oben oder unten positioniert. Funktionsweise analog
  426.           zu !html_frames_width.
  427.  
  428.         . Neu: UDO ermittelt nun fuer Bilder im GIF-Format die
  429.           jeweiligen Ausmasse und gibt diese dann beim IMG-Tag an
  430.           (Alexander Clauss). UDO sucht die GIFs ausgehend vom
  431.           Ausgabeverzeichnis, bastelt sich also den Dateinamen aus
  432.           Laufwerk und Pfad der Ausgabedatei und dem bei !image
  433.           angebenen Dateinamen zusammen. Da die Routinen noch
  434.           experimentell sind, kann man die Ermittlung der Ausmasse mit
  435.           dem Schalter !no_img_size [html] deaktivieren.
  436.  
  437.         . Aenderung: Das "moderne" Layout erscheint nun genau wie bei
  438.           den Frames, d.h. Browsebuttons, Copyrighttext und
  439.           Counterbild erscheinen in der rechten Tabelle (Wilfried
  440.           Behne). Das Erscheinungsbild wird dadurch einheitlicher,
  441.           Probleme diverser Browser mit dem Umbruch des
  442.           Copyrighttextes werden damit umgangen.
  443.  
  444.         . Aenderung: UDO uebernimmt nun den kompletten Dateinamen samt
  445.           Endung bei !html_frames_backimage (Michael Streichsbier).
  446.  
  447.         . Aenderung: UDO macht nun bei Verwendung von
  448.           !html_modern_backimage das, was es schon immer machen
  449.           sollte, naemlich HTML-Code erzeugen, so dass in der linken
  450.           Spalte das angegebene Hintergrundbild benutzt wird.
  451.  
  452.         . Aenderung: Dateinamen mit Leerzeichen koennen nun durch
  453.           Anfuehrungszeichen begrenzt auch bei !html_frames_backimage,
  454.           !html_modern_backimage und !html_backimage verwendet werden
  455.  
  456.         . Aenderung: Anfuehrungszeichen werden wieder durch "
  457.           ersetzt.
  458.  
  459.         . Bugfix: In Tabellen wird nun fuer jede Zelle das Fonttag bei
  460.           Verwendung von !html_propfont_name benutzt. Netscape und CAB
  461.           zeigten sonst den Inhalt der Tabelle mit dem Standardfont an
  462.           (Christian Krueger).
  463.  
  464.         . Bugfix: Im Inhaltsverzeichnis wurde ein "<a>" zuviel
  465.           ausgegeben. Zudem wurden die Headlines, die fuer Titel und
  466.           Programmname benutzt werden, falsch zentriert (Christian
  467.           Nieber).
  468.  
  469.  HTML Help:
  470.  
  471.         . Aenderung: Ins Projectfile (Endung ".hhp") wird nun
  472.           zusaetzlich ein Eintrag "Flat=Yes" gesichert, damit der HHC
  473.           nur die im aktuellen Ordner vorhandenen HTML-Dateien
  474.           compiliert.
  475.  
  476.         . Neu: Indizes werden komplett unterstuetzt. Die Indizierung
  477.           wird dem HHC ueberlassen, da in den HTML-Dateien sogenannte
  478.           KLinks gesichert werden.
  479.  
  480.         . Neu: Ausmasse von GIFs werden ermitteln (siehe auch HTML).
  481.  
  482.  LaTeX:
  483.  
  484.         . Bugfix: Wenn in einer Zeile mit einem Kommando am Anfang die
  485.           Verbatimschrift eingeschaltet wurde, aber erst in einer der
  486.           folgenden Zeilen abgeschaltet wurde, dann krachte es bei der
  487.           Umwandlung nach LaTeX (um das herauszufinden, habe ich mir
  488.           mit dem Debugger zwei komplette Stunden um die Ohren
  489.           gehauen).
  490.  
  491.  PDFLaTeX:
  492.  
  493.         . Neu: UDO erzeugt PDFLaTeX bei Verwendung der
  494.           Kommandozeilenoption "-f" bzw. "--pdflatex". Dieses Format
  495.           wird zum ersten Mal erzeugt. Vieles ist noch experimentell,
  496.           so wie PDFLaTeX selber auch. Viele Dinge funktionieren
  497.           bereits, einige noch nicht.
  498.  
  499.         . Neu: Schalter !pdf_medium_compression und
  500.           !pdf_high_compression. Sie fuehren zu entsprechenden
  501.           Ausgaben, damit PDFLaTeX die PDF-Dateien komprimiert
  502.           ausgibt.
  503.  
  504.         . Hinweise:
  505.  
  506.             1. Getestet habe ich mit der Version 0.11 und MiKTeX 1.10
  507.             2. PDFLaTeX wandelt keine LaTeX-Umlaute in den Outlines
  508.                dar. Es erwartet normale 8-Bit-Zeichen. Das werde ich
  509.                noch anpassen. Das gleiche gilt fuer den PDF-Info-
  510.                Block.
  511.             3. PDFLaTeX meckert regelmaessig "link ends in different
  512.                nesting level than it starts". Ich weiss momentan nicht
  513.                genau, woran das liegt. Wer aehnliche Probleme bekommt,
  514.                der kann das umgehen, indem er im Vorspann
  515.                !autoref [off] und !no_links[pdf] angibt.
  516.             4. Captions von Bildern funktionieren noch nicht.
  517.  
  518.  UDO-Shell:
  519.  
  520.      Aufgrund der neuen Kommandozeilenschalter gibt es eine neue
  521.      Version der UDO-Shell fuer Windows, nun ausserdem mit englischer
  522.      Oberflaeche. Die GEM-Version wurde auch entsprechend angepasst.
  523.      Norbert Hanz hat seine UDO-Shell fuer GEM ebenfalls bereits daran
  524.      angepasst.
  525.  
  526.  
  527. 1.4  PL8 vom 03.04.1997
  528. =======================
  529.  
  530.  Allgemeines:
  531.  
  532.         . Neu: Befehlsabkuerzungen sind nun vewendbar (Stefan
  533.           Braunstein):
  534.  
  535.  
  536.                    Kommando           | Abkuerzung 
  537.                   --------------------+------------
  538.                    !node              | !n         
  539.                    !subnode           | !sn        
  540.                    !subsubnode        | !ssn       
  541.                    !subsubsubnode     | !sssn      
  542.                    !node*             | !n*        
  543.                    !subnode*          | !sn*       
  544.                    !subsubnode*       | !ssn*      
  545.                    !subsubsubnode*    | !sssn*     
  546.                    !pnode             | !p         
  547.                    !psubnode          | !ps        
  548.                    !psubsubnode       | !pss       
  549.                    !psubsubsubnode    | !psss      
  550.                    !pnode*            | !p*        
  551.                    !psubnode*         | !ps*       
  552.                    !psubsubnode*      | !pss*      
  553.                    !psubsubsubnode*   | !psss*     
  554.                    !begin_node        | !bn        
  555.                    !begin_node*       | !bn*       
  556.                    !begin_pnode       | !bp        
  557.                    !begin_pnode*      | !bp*       
  558.                    !end_node          | !en        
  559.                    !item              | !i         
  560.                    !begin_itemize     | !bi        
  561.                    !end_itemize       | !ei        
  562.                    !begin_enumerate   | !be        
  563.                    !end_enumerate     | !ee        
  564.                    !begin_description | !bd        
  565.                    !end_description   | !ed        
  566.                    !begin_xlist       | !bxl       
  567.                    !end_xlist         | !exl       
  568.                    !begin_blist       | !bbl       
  569.                    !end_blist         | !ebl       
  570.                    !begin_ilist       | !bil       
  571.                    !end_ilist         | !eil       
  572.                    !begin_tlist       | !btl       
  573.                    !end_tlist         | !etl       
  574.                    !begin_quote       | !bq        
  575.                    !end_quote         | !eq        
  576.                    !begin_center      | !bc        
  577.                    !end_center        | !ec        
  578.                    !begin_flushright  | !bfr       
  579.                    !end_flushright    | !efr       
  580.                    !begin_flushleft   | !bfl       
  581.                    !end_flushleft     | !efl       
  582.                    !label             | !l         
  583.                    !alias             | !a         
  584.                    !index             | !x         
  585.                    !heading           | !h         
  586.                    !subheading        | !sh        
  587.                    !subsubheading     | !ssh       
  588.                    !subsubsubheading  | !sssh      
  589.  
  590.         . Neu: Befehl !mapping <nummer> (Josef Becker). Spielt nur
  591.           fuer WinHelp und IPF eine Rolle (siehe unten).
  592.  
  593.  HTML:
  594.  
  595.         . Bugfix: Alle Umgebungen sollten nun wieder ordentlich
  596.           aussehen. UDO erzeugt nun etwas veraenderten HTML-Code.
  597.  
  598.         . Aenderung: In den auf dem <ul>-Tag basierenden
  599.           Inhaltsverzeichnissen wird nun zu jedem <li> auch ein </li>
  600.           ausgegeben.
  601.  
  602.         . Aenderung: Wird bei !html_modern_column_width bzw.
  603.           !html_frames_column_width statt eines dezimalen Wertes nun
  604.           ein Prozentwert angegeben, so gibt UDO nun auch einen
  605.           Prozentwert aus. Die Angabe von dezimalen Werten ist
  606.           natuerlich weiterhin moeglich (Patrick Jerchel).
  607.  
  608.  IPF:
  609.  
  610.         . Neu: Inline-Images ((!img [ ])) sollten nun funktionieren
  611.           (R. Muenchen).
  612.  
  613.         . Aenderung: Fuer die Headings wird nun "id=" anstatt "res="
  614.           benutzt. Als IDs werden die gleichen IDs wir fuer WinHelp
  615.           verwendet.
  616.  
  617.         . Neu: Mit !mapping <nummer> kann ein res-Wert angegeben
  618.           werden. Wird in einem Node !mapping 4711 benutzt, so erzeugt
  619.           UDO den Eintrag res=4711 im IPF-Node-Header. Wird kein
  620.           !mapping benutzt, so wird auch kein res=... ausgegeben.
  621.           (Josef Becker)
  622.  
  623.         . Neu: "!index" wird unterstuetzt.
  624.  
  625.         . Bugfix: Hinter "lm margin=x" fehlte ein Punkt.
  626.  
  627.         . Bugfix: "!.." wurde falsch angepasst.
  628.  
  629.         . Bugfix: Schriftarten wurden in Tabellen nicht angepasst (R.
  630.           Muenchen)
  631.  
  632.  LaTeX:
  633.  
  634.         . Neu: Schalter !tex_miktex, welcher dazu fuehrt, dass UDO an
  635.           MikTeX 1.09 angepasste Dateien erzeugt.
  636.  
  637.         . Bugfix: In komprimierten Umgebungen (Stichwort !short)
  638.           vergass UDO, Leerzeilen auszugeben, wodurch LaTeX
  639.           Absatzenden nicht erkannte.
  640.  
  641.         . Bugfix: Die Umlaute in den Indizes wurden falsch behandelt
  642.           (Michael Streichsbier).
  643.  
  644.  Win:
  645.  
  646.         . Aenderung: !jumpid wurde umbenannt in !win_helpid (!jumpid
  647.           wird aber auch noch akzeptiert, das kann sich aber
  648.           irgendwann aendern).
  649.  
  650.         . Neu: Kommandozeilenoption --map
  651.           UDO erzeugt bei Uebergabe dieser Option eine Datei namens
  652.           foo.hpm (Help Project Map) und bindet diese zudem im HPJ-
  653.           File ein. Der Inhalt der HPM-Datei sind C-Definitionen, die
  654.           man zum direkten Aufruf von Seiten (in denen !win_helpid
  655.           benutzt wird) ueber das Windows-API. Die Datei wird
  656.           automatisch nun auch dann erzeugt, wenn man !win_helpid oder
  657.           !mapping im Quelltext verwendet.
  658.  
  659.         . Neu: Mit !mapping <nummer> kann ein numerischer Wert
  660.           angegeben werden, den UDO dann im Map-File fuer einen Node
  661.           verwendet. Wird kein !mapping verwendet, so sichert UDO
  662.           einen Eintrag im Map-File mit seiner internen Nummer, aber
  663.           nur dann, wenn man eine !win_helpid gesetzt hat. Sprich: Ein
  664.           Eintrag wird nur dann erzeugt, wenn man bei einem Node
  665.           !mapping oder !win_helpid oder beides verwendet.
  666.  
  667.  
  668. 1.5  PL7 vom 11.12.1997
  669. =======================
  670.  
  671.  Allgemeines:
  672.  
  673.         . Neu: Platzhalter (!raw [...])
  674.           Der Parameter wird ohne jegliche Umwandlung, also 1:1
  675.           ausgegeben (Herbert Mueller).
  676.  
  677.         . Aenderung: !raw muss nicht mehr am Anfang einer Zeile
  678.           benutzt werden, sondern kann jetzt auch eingerueckt benutzt
  679.           werden (Herbert Mueller).
  680.  
  681.         . Aenderung: Zusaetzlich zur Fehlermeldung "'!endif' expected"
  682.           wird nun noch im Logfile ausgegeben, in welcher Datei in
  683.           welcher Zeile das letzte !if... benutzt wurde (Ulrich
  684.           Kretschmer).
  685.  
  686.         . Bugfix: Nach !begin_ignore wurde alles ignoriert, auch
  687.           !end_ignore (Andreas Bruhn).
  688.  
  689.  DRC:
  690.  
  691.         . Neu: Vorspann-Kommando !drc_flags <wert>. Hiermit kann man
  692.           den Wert angeben, der als letzter numerischer Wert einer
  693.           Nodedefinition gesetzt werden soll (Stefan Braunstein).
  694.           Beispiel: !drc_flags 6
  695.  
  696.  HTML:
  697.  
  698.         . Neu: !html_propfont_name und !html_propfont_size (Ulrich
  699.           Kretschmer). Hiermit kann der Standardfont und/oder die
  700.           Standardgroesse bestimmt werden. Die Groesse wird gemaess
  701.           HTML 3.2 angegeben. Beispiel:
  702.  
  703.           !html_propfont_name Arial
  704.           !html_propfont_size -1
  705.  
  706.         . Neu: Passend zum obigen Befehlssatz kann man zur Bestimmung
  707.           des nichtproportionalen Zeichensatzes fuer verbatim-
  708.           Umgebungen die Befehle !html_monofont_name und
  709.           !html_monofont_size benutzen.
  710.  
  711.         . Neu: !chaptericon_text
  712.           Hiermit kann man einen Text unterhalb eines Chaptericons
  713.           darstellen (zahlreich gewuenscht).
  714.  
  715.         . Neu: Mit !html_frams_column_image kann man eine
  716.           Hintergrundgrafik fuer den linken Frame setzen (Wilfried
  717.           Behne).
  718.  
  719.         . Aenderung: Auf der ersten Seite wird nur noch dann ein
  720.           Home-Symbol erzeugt, wenn !html_backpage benutzt wird,
  721.           welches dann auf diese Seite zeigt (Herbert Mueller).
  722.  
  723.         . Aenderung: !html_backpage verkraftet nun URLs mit bis zu 512
  724.           Zeichen.
  725.  
  726.         . Bugfix: Wurde im ersten Node !chaptericon_active ohne
  727.           !chaptericon benutzt, so erzeugte UDO statt eines HTML-Tags
  728.           nur Muell (Norbert Hanz). Hinweis: Ein aktives Icon ohne
  729.           Haupticon ist natuerlich auch nicht der Sinn der Sache. ;-)
  730.  
  731.         . Bugfix: Die quotierte Tilde (! ) wurde in
  732.           !docinfo [webmasterurl] nicht korrekt umgesetzt (Michael
  733.           Streichsbier).
  734.  
  735.         . Bugfix: Wurden die HTML-Farbwerte geklammert (z.B.
  736.           !html_backcolor [#FFFFFF], so gab UDO eine Fehlermeldung
  737.           aus, anstatt die Farbe zu uebernehmen (Herbert Mueller).
  738.  
  739.  IPF:
  740.  
  741.         . Aenderung: viele, viele, viele Aenderungen hat es gegeben.
  742.           So wird jetzt fast der komplette UDO-Befehlssatz
  743.           unterstuetzt. Einige Kleinigkeiten (z.B. Indizes)
  744.           funktionieren noch nicht.
  745.  
  746.  RTF:
  747.  
  748.         . Neu: --- wird in \emdash, -- in \endash umgewandelt (Norbert
  749.           Hanz).
  750.  
  751.         . Bugfix: Wurden typographische Anfuehrungszeichen in
  752.           !table_caption verwendet, so erschien die Ueberschrift
  753.           verstuemmelt (fehlende Leerzeichen nach den RTF-Tags)
  754.           (Norbert Hanz).
  755.  
  756.  
  757. 1.6  PL6 vom 23.10.1997
  758. =======================
  759.  
  760.  Allgemeines:
  761.  
  762.         . Neu: Schalter !no_links [...]
  763.           Wird dieser Schalter im Vorspann benutzt, so werden Links
  764.           nicht umgewandelt und nur der erste Parameter des Link-
  765.           Kommandos ausgegeben. Praktisch, wenn einem z.B. in RTF das
  766.           Woertchen "siehe ..." auf die Nerven geht (Norbert Hanz).
  767.  
  768.         . Neu: Platzhalter (!index [<text>]
  769.           Funktioniert genau wie (!idx [<text>], mit dem kleinen aber
  770.           feinen Unterschied, dass <text> nicht ausgegeben wird,
  771.           sprich es erfolgt nur ein Eintrag in den Index (Christian
  772.           Nieber).
  773.  
  774.         . Neu: Schalter !subtoc_offset, !subsubtoc_offset und
  775.           !subsubsubtoc_offset
  776.           Hiermit lassen sich analog zu !toc_offset die Offsets fuer
  777.           die Numerierung der Unterkapitel bestimmen (Norbert Hanz).
  778.           Will man beispielsweise die Nummern alle bei 0 starten
  779.           lassen, so benutzt man
  780.  
  781.           !toc_offset -1
  782.           !subtoc_offset -1
  783.           !subsubtoc_offset -1
  784.           !subsubsubtoc_offset -1
  785.  
  786.           Ihr seht, der angegebene Wert wird auf 1 addiert und als
  787.           Startnummr verwendet.
  788.  
  789.         . Neu: ignore-Umgebung mit !begin_ignore und !end_ignore
  790.           Alles, was innerhalb dieser Umgebung steht, wird von UDO
  791.           schlicht und ergreifend ignoriert (zahlreich gewuenscht).
  792.           Ungetestet!
  793.  
  794.         . Bugfix: Kein Absturz mehr bei Verwendung von
  795.           !docinfo [programimage].
  796.  
  797.         . Bugfix: Versucht man eine Tabelle innerhalb einer anderen
  798.           anzulegen, beschwert sich UDO nun (Andreas Swazinna).
  799.  
  800.         . Bugfix: Schachtelt man mit !begin_node zu tief, so erzeugt
  801.           UDO nun eine Fehlermeldung anstatt abzustuerzen.
  802.  
  803.  ASCII:
  804.  
  805.         . Aenderung: Werden Fett-, Kursivschrift etc. ueber das
  806.           Zeilenende hinaus benutzt, so schliesst UDO die Effekte am
  807.           Zeilenende und oeffnet sie am Anfang der naechsten Zeile
  808.           erneut (Norbert Hanz).
  809.  
  810.  DRC:
  811.  
  812.         . Aenderung: Werden Fett-, Kursivschrift etc. ueber das
  813.           Zeilenende hinaus benutzt, so schliesst UDO die Effekte am
  814.           Zeilenende und oeffnet sie am Anfang der naechsten Zeile
  815.           erneut (Stefan Braunstein).
  816.  
  817.  HTML:
  818.  
  819.         . Aenderung: UDO benutzt nun bei Listenumgebungen
  820.           "<td nowrap ...>", um einen Umbruch in der linken Spalte zu
  821.           unterbinden (Norbert Hanz).
  822.  
  823.         . Neu: Befehl !chaptericon_active
  824.           Hier kann man fuer den linken Rahmen bzw. fuer die linke
  825.           Spalte ein Bild angeben, dass nur dann angezeigt wird, wenn
  826.           das Kapitel oder eines dessen Unterkapitel angezeigt wird
  827.           (Wilfried Behne).
  828.  
  829.         . Neu: Schalter !html_button_alignment [left|center|right]
  830.           Sorgt fuer die Ausrichtung der Buttons beim "modernen"
  831.           Layout (Wilfried Behne). Default: center
  832.  
  833.         . Neu: !docinfo [authoricon]
  834.           Statt !docinfo [authorimage] verwendet UDO nun fuer HTML nur
  835.           noch das "authoricon" fuer den linken Frame bzw. die linke
  836.           Spalte. Somit kann man unterschiedliche Bilder fuer
  837.           Titelseite und Frame verwenden.
  838.  
  839.         . Neu: !html_frames_layout koennen folgende Parameter
  840.           uebergeben werden (Norbert Hanz):
  841.  
  842.              - "noresize": Fuegt dem Frameset-Tag "noresize" hinzu.
  843.                Die Breite des linken Frames laesst sich dann vom
  844.                Benutzer nicht mehr veraendern.
  845.              - "noborder": Fuegt dem Frameset-Tag "border=0
  846.                frameborder=0 framespacing=0" hinzu. Der linke Frame
  847.                hat dann keinen Rand mehr.
  848.              - "noscrolling": Fuegt dem Frame-Tag "scrolling=no"
  849.                hinzu. Im linken Frame kann dann nicht mehr gescrollt
  850.                werden.
  851.  
  852.           Beispiele:
  853.  
  854.              - !html_frames_layout noborder noresize noscrolling
  855.              - !html_frames_layout [noborder, noresize]
  856.  
  857.         . Aenderung: Das "authoricon" wird nun auch bei Frames mit der
  858.           Startseite verlinkt.
  859.  
  860.         . Aenderung: UDO benutzt nun fuer Frames und das "moderne"
  861.           Layout standardmaessig keine Hintergrundfarbe mehr.
  862.  
  863.         . Aenderung: Ein Klick auf den aufwaerts gerichteten Pfeil
  864.           verzweigt nun zum Anfang des Inhaltsverzeichnisses und nicht
  865.           wie bisher zum Anfang der Startseite (Norbert Hanz).
  866.  
  867.         . Aenderung: Zur Erzeugung zusaetzlicher Leerzeilen
  868.           (!smallskip etc.) gibt UDO nun "<br> " aus. Der MSIE
  869.           soll sonst Probleme machen (Norbert Hanz).
  870.  
  871.         . Bugfix: !html_img_suffix wird nun auch fuer Chaptericons
  872.           beachtet (Federico Hernandez-Pueschel).
  873.  
  874.         . Bugfix: Referenzen sollten nun immer stimmen, ob man nun
  875.           Frames oder das moderne Layout benutzt, gekoppelt mit dem
  876.           Zusammenfassen von Nodes oder nicht, ob man !html_name
  877.           verwendet oder nicht. Vorher gab es ein ziemliches
  878.           Durcheinander.
  879.  
  880.         . Bugfix: UDO stuerzt nicht mehr ab, falls eine HTML-Datei
  881.           nicht erzeugt werden konnte, sondern gibt jetzt eine
  882.           sinnvolle Fehlermeldung aus.
  883.  
  884.         . Bugfix: Nach einer short-Umgebung wurde ein "</p>" zuviel
  885.           ausgegeben (Norbert Hanz).
  886.  
  887.         . Bugfix: Vor Absaetzen, die einer Liste folgten, fehlte
  888.           "<p>".
  889.  
  890.         . Bugfix: Es wird nun korrekt "<li><p>" anstatt "<p><li>"
  891.           ausgegeben.
  892.  
  893.         . Bugfix: Benutze man bei einer center-, flushleft- oder
  894.           flushright- Umgebung !short, so produzierte UDO nicht das,
  895.           was man bezweckte. Da die Anpassung wirklich unheimlich
  896.           kompliziert waere, ist bis auf weiteres die Verwendung von
  897.           komprimierten Umgebungen dieser Art nicht moeglich.
  898.  
  899.  IPF:
  900.  
  901.         . Neu: Bilder ueber !image sollten nun dargestellt werden.
  902.           (Hauke Wessels). Bitte testen!
  903.  
  904.  RTF:
  905.  
  906.         . Neu: (Endlich) Unterstuetzung fuer Bilder im BMP-Format
  907.           (Befehl !image)! Die ersten Tests erliefen erfolgreich,
  908.           jedoch kann es sein, dass UDO manche Bilder nicht findet
  909.           oder Schrott erzeugt (in diesem Falle !no_images [rtf]
  910.           verwenden. Vielen Dank uebrigens an Christian Nieber fuer
  911.           den C-Code-Schnippsel, auch wenn ich den nicht gebraucht
  912.           habe (der RTF-Export von Papyrus war wesentlich
  913.           aufschlussreicher) ;-)
  914.  
  915.         . Neu: !use_nodes_inside_index [rtf],
  916.           !use_label_inside_index [rtf] und
  917.           !use_alias_inside_index [rtf] werden unterstuetzt (Andreas
  918.           Swazinna).
  919.  
  920.         . Neu: Neuer Schalter !rtf_keep_tables [on|off]
  921.           Wird !rtf_keep_tables [on] benutzt, so gibt UDO alle
  922.           folgenden Tabellen so aus, dass z.B. WinWord Tabellen am
  923.           Seitenende nicht umbricht, sondern den Seitenumbruch vor der
  924.           Tabelle erzeugt. Mit [off] schaltet man diesen Effekt fuer
  925.           alle folgenden Tabellen wieder aus. Default ist [off].
  926.           (Norbert Hanz)
  927.  
  928.         . Aenderung: UDO benutzt im RTF-Header nun \fntbj anstatt
  929.           \fnttj (Norbert Hanz).
  930.  
  931.         . Aenderung: Doppel- und Dreifach-Indizes werden nun korrekt
  932.           exportiert (Norbert Hanz). Hinweis: Papyrus kennt nur
  933.           "Oberbegriff" und "Unterbegriff", daher sollte man hier
  934.           maximal Doppel-Indizes verwenden.
  935.  
  936.         . Aenderung: Bei Verweisen verwendet UDO nun die "richtigen"
  937.           Anfuehrungszeichen (Norbert Hanz).
  938.  
  939.         . Bugfix: !no_headlines wurde nicht beachtet (Norbert Hanz).
  940.  
  941.         . Bugfix: Headings beachteten Ausrichtung (center, flushright)
  942.           nicht (Norbert Hanz).
  943.  
  944.  ST-Guide:
  945.  
  946.         . Bugfix: Auf der UDO-Werbeseite (!udolink) wurde ein falsches
  947.           @limage benutzt (Christian Gosslar).
  948.  
  949.  WinHelp:
  950.  
  951.         . Aenderung: Die Ausmasse des Hauptfensters wurden leicht
  952.           veraendert.
  953.  
  954.         . Bugfix: Headings beachteten Ausrichtung (center, flushright)
  955.           nicht (Norbert Hanz).
  956.  
  957.         . Bugfix: (!idx ...) innerhalb von !table_caption wurde nicht
  958.           umgewandelt (Norbert Hanz).
  959.  
  960.         . Bugfix: Farben "silver" und "gray" waren vertauscht.
  961.  
  962.         . Bugfix: Die Win32-Version erzeugt im HPJ-File nun DOS-
  963.           Umlaute, damit die Titelzeile des WinHelp-Fensters wieder
  964.           stimmt.
  965.  
  966.  GEM-Version:
  967.  
  968.         . Aenderung: Dateinamen, die Leerzeichen enthalten, werden nun
  969.           beim Start externer Programme mit Anfuehrungszeichen
  970.           geklammert. Everest versteht was man will, HCP.TTP und er
  971.           ST-Guide koennen damit allerdings genausowenig anfangen...
  972.  
  973.         . Aenderung: Drag&Drop an Ease und Magxdesk angepasst. Vorher
  974.           gab es Probleme, wenn Dateinamen Leerzeichen enthielten und
  975.           mit Apostrophen oder Anfuehrungszeichen geklammert an UDO
  976.           uebergeben wurden.
  977.  
  978.  Win32-Shell:
  979.  
  980.         . Aenderung: Die Zieldatei kann nun korrekt bestimmt werden
  981.           (Wilfried Behne). Nach dem Aendern des Zielformates muss die
  982.           Zieldatei jedoch neu bestimmt werden, da die UDO-Shell die
  983.           Zieldatei wieder anpasst.
  984.  
  985.         . Bugfix: Anfuehrungszeichen um den Dateinamen, der der UDOSH
  986.           uebergeben wird, werden entfernt.
  987.  
  988.         . Bugfix: Dateinamen mit Leerzeichen werden mit
  989.           Anfuehrungszeichen geklammmert.
  990.  
  991.  
  992. 1.7  PL5 vom 01.08.1997
  993. =======================
  994.  
  995.  Allgemeines:
  996.  
  997.         . Neuer Befehl: !input
  998.           Funktioniert genau wie !include jedoch sucht !input
  999.           lediglich in dem Verzeichnis, welches durch die
  1000.           Umgebungsvariable $UDOINPUTPATH definiert ist.
  1001.  
  1002.         . Neue Umgebung: !begin_node ... !end_node (Martin Osieka).
  1003.           Hiermit lassen sich Nodes wie mit !node, !subnode etc.
  1004.           anlegen. Welche Gliederungsebene jedoch verwendet wird, das
  1005.           haengt vom uebergeordneten Node ab. Nodes koennen hiermit
  1006.           also genauso geschachtelt werden wie alle anderen Umgebungen
  1007.           geschachtelt werden. Ein Beispiel:
  1008.  
  1009.                !begin_document
  1010.                !tableofcontents
  1011.                !begin_node Ein Node
  1012.                ...
  1013.                        !begin_node Ein Subnode
  1014.                        ...
  1015.                        !end_node
  1016.                !end_node
  1017.                !end_document
  1018.  
  1019.           Die neuen Befehle lassen sich auch zusammen mit den "alten"
  1020.           Befehlen verwenden, wobei zu beachten ist, dass nach einem
  1021.           !node durch !begin_node ein Subnode geoeffnet wird.
  1022.  
  1023.           Durch die neuen Befehle ergeben sich interessante
  1024.           Moeglichkeiten. Will ich bspw. die auf meiner Homepage als
  1025.           Subsubnode erscheinenden Softwarebeschreibungen in einem
  1026.           ST-Guide-Hypertext oder einer Windows-Hilfe als Subnodes
  1027.           darstellen, so kann ich diese nun ohne Aenderung mittels
  1028.           !include einbinden.
  1029.  
  1030.         . Neue Kommandos: !begin_node*, !begin_pnode, !begin_pnode*
  1031.           Diese werden analog zu !begin_node, !node*, !pnode und
  1032.           !pnode* verwendet. Geschlossen werden die Befehle ebenfalls
  1033.           mit !end_node.
  1034.  
  1035.         . Neu: linedraw-Umgebung, !ldinclude, !linedrawsize
  1036.           Bei Nicht-RTF-Formaten wird auf den DOS-Zeichensatz
  1037.           umgeschaltet und die Umgebung wie eine verbatim-Umgebung
  1038.           behandelt. Naeheres zur Umgebung weiter unten. !ldinclude
  1039.           und !linedrawsize sind analog zu !vinclude und !verbatimsize
  1040.           implementiert.
  1041.  
  1042.         . Neues Kommando: !error <text>
  1043.           Genau wie die Praeprozessoranweisung #error eines C-
  1044.           Compilers kann man hiermit eine Fehlermeldung erzeugen und
  1045.           <text> ausgeben. UDO bricht beim Eintreffen dieses Schalter
  1046.           die Konvertierung ab.
  1047.  
  1048.         . Neuer Schalter: !use_auto_toptocs [<format>]
  1049.           Wird dieser Schalter eingesetzt, so werden zu Beginn jedes
  1050.           Kapitels Links auf die uebergeordneten Kapitel erzeugt. Der
  1051.           Schalter ist verfuegbar fuer HTML, WinHelp und ST-Guide.
  1052.           Wird der Schalter benutzt, so sichert UDO ein paar
  1053.           zusaetzliche Grafiken, die dann verwendet werden.
  1054.  
  1055.         . Neu: !udolink
  1056.           UDO sichert fuer HTML, WinHelp und ST-Guide eine Datei
  1057.           namens "udo_wm.[gif,bmp,img]". Mit !udolink kann man in sein
  1058.           Werk die Grafik einbinden. Bei HTML wird zugleich ein Link
  1059.           auf meine Homepage erzeugt.
  1060.  
  1061.         . Neu: (!comment [...]), !use_comments [...]
  1062.           Mit (!comment [...]) koennen Inline-Kommentare fuer HTML,
  1063.           WinHelp, RTF, Quickview, C und Pascal erzeugt werden. Wir im
  1064.           Vorspann der Schalter !use_comments benutzt, so werden die
  1065.           Kommentare auch bei allen anderen Formaten in Klammern
  1066.           ausgegeben (Martin Rost).
  1067.  
  1068.         . Wieder da: Schalter !use_short_tocs [...]
  1069.           Wer nicht die automatisch erzeugten Inhaltsverzeichnisse
  1070.           benutzte, musste viele !depth 1 einfuegen. Dies ist nun
  1071.           nicht mehr noetig (Andreas Swazinna).
  1072.  
  1073.         . Aenderung: Die Farbnamen wurden neu festgelegt und
  1074.           orientieren sich nun an den durch HTML 3.2 definierten 16
  1075.           Farben. Diese lauten:
  1076.  
  1077.            black
  1078.            silver      (hellgrau, ehemals "grey")
  1079.            gray        (dunkelgrau, "gray", nicht "grey"!!!)
  1080.            white
  1081.            maroon
  1082.            red
  1083.            purple
  1084.            fuchsia
  1085.            green       (dunkelgruen)
  1086.            lime        (hellgruen)
  1087.            olive
  1088.            yellow
  1089.            navy
  1090.            blue
  1091.            teal
  1092.            aqua        (ehemals "cyan")
  1093.  
  1094.           Diese Aenderung betrifft die Farbkommandos von HTML und
  1095.           WinHelp.
  1096.  
  1097.         . Bugfix: UDO findet wieder sicher seine INI-Datei.
  1098.  
  1099.         . Aenderung: Mit !image kann man nun auch problemlos Bilder
  1100.           anzeigen lassen, deren Dateiname Leerzeichen enthaelt, wenn
  1101.           man den Dateinamen in Anfuehrungsstriche setzt.
  1102.           Beispiel: !image "foo bar"
  1103.  
  1104.         . Aenderung: Die Anzahl der maximal zu verwendenden Symbole
  1105.           wurde von 32 auf 128 erhoeht (Uwe Mindrup).
  1106.  
  1107.  DRC:
  1108.  
  1109.         . Neu: Schalter !drc_bcolor, !drc_icolor, !drc_ucolor
  1110.           Da DRC keine verschiedenen Schriftarten kennt, sondern Text
  1111.           lediglich farbig hervorheben kann, kann man mit diesen
  1112.           Befehlen UDO mitteilen, in welcher Farbe fetter, kuriver und
  1113.           unterstrichener Text dargestellt werden soll. Die
  1114.           Farbbezeichnungen stehen oben (Stefan Braunstein).
  1115.  
  1116.         . Bugfix: Bei !end_document wird nun immer eine Zeile mit dem
  1117.           Inhalt "%%" ausgegeben (Stefan Braunstein).
  1118.  
  1119.         . Bugfix: Der Inhalt des Titelseite wird nun ordentlich
  1120.           dargestellt, da UDO die Zeilen mit Leerzeichen auffuellt.
  1121.  
  1122.  HTML:
  1123.  
  1124.         . Neu: !docinfo [htmltitle] <text>
  1125.           <text> wird fuer den Titel jeder Seite benutzt (anstelle der
  1126.           Zusammenfassung von [title] und [program]). Beispiel:
  1127.  
  1128.           !docinfo [title] Around the operating system
  1129.           !docinfo [program] ATOS Ausgabe 02/1997
  1130.           !docinfo [htmltitle] ATOS 02/97
  1131.  
  1132.           Benutzt man [htmltitle], so sieht man im Fenstertitel eines
  1133.           Browsers "ATOS 02/97: foo bar". Ansonsten stuende dort
  1134.           "Around the operating system ATOS Ausgabe 02/1997: foo bar".
  1135.  
  1136.         . Neues Kommando: !html_description
  1137.           Hiermit kann man die Beschreibung einer Seite in die
  1138.           Metainformationen aufnehmen (< META NAME="Description"
  1139.           CONTENT="..."). Dieses Kommando ist mehrfach in einem Node
  1140.           verwendbar (Frank Roeske).
  1141.  
  1142.         . Neu: !use_auto_toptocs [html] wird unterstuetzt.
  1143.  
  1144.         . Aenderung: Wird !html_keywors mehrfach in einem Node
  1145.           benutzt, so werden die einzelnen Eintraege, mit einem Komma
  1146.           getrennt, in die Metainformationen aufgenommen (Frank
  1147.           Roeske).
  1148.  
  1149.         . Aenderung: HTML 3.2 sieht kein """-Entity mehr vor,
  1150.           daher verwendet UDO nun """.
  1151.  
  1152.         . Aenderung: UDO nutzt nun die Moeglichkeiten von HTML 3.2,
  1153.           indem es fuer die enumerate-Umgebung genauso numeriert wie
  1154.           in LaTeX, WinHelp oder ASCII, sprich UDO benutzt
  1155.           "<ol type=a>", "<ol type=i>" und "<ol type=A>" in
  1156.           verschachtelten Umgebungen.
  1157.  
  1158.         . Aenderung: Werden !heading, !subheading etc. in einer
  1159.           center- oder flushright-Umgebung benutzt, so werden die
  1160.           Ueberschriften passend eingerueckt.
  1161.  
  1162.         . Aenderung: Aus "Letzte Aenderung am" wurde "Letzte
  1163.           Aktualisierung am".
  1164.  
  1165.         . Aenderung: Wenn Frames benutzt werden, so wir bei Verweisen
  1166.           in den Kopfzeilen auf die Startseite nicht mehr
  1167.           "target="_top"" benutzt, sondern es wird nur im rechten
  1168.           Rahmen die Datei mit der Startseite neu dargestellt.
  1169.  
  1170.         . Aenderung: Nach Absaetzen gibt UDO eine zusaetzliche
  1171.           Leerzeile aus (Martin Rost).
  1172.  
  1173.         . Aenderung: Wenn !html_merge_nodes verwendet wird, werden
  1174.           manche GIFs nicht gesichert, da sie dann nicht benoetigt
  1175.           werden.
  1176.  
  1177.         . Bugfix: !html_keywords funktionierte auf der Hauptseite
  1178.           nicht (Frank Roeske).
  1179.  
  1180.         . Bugfix: "" wurden durch " ersetzt statt durch ".
  1181.  
  1182.  HTML-Help:
  1183.  
  1184.      Seit Release 6 Patchlevel 5 unterstuetzt UDO nun den offiziellen
  1185.      Nachfolger von WinHelp: Microsoft HTML Help. Den HTML-Help-
  1186.      Workshop kann man sich von Microsofts Web-Site herunterladen. Die
  1187.      URL habe ich gerade leider nicht im Kopf, sorry.
  1188.  
  1189.      UDO legt die fuer den Workshop erforderliche Projekt-, Contents-
  1190.      und Index-Datei automatisch an. Der Index bleibt momentan noch
  1191.      leer, das habe ich in den fuenf Stunden, die die Anpassung
  1192.      erfordert hat, nicht hinbekommen.
  1193.  
  1194.         . Neben den Standardkommandos existieren folgende
  1195.           Spezialbefehle:
  1196.  
  1197.              - !hh_backimage
  1198.              - !hh_backcolor
  1199.              - !hh_textcolor
  1200.              - !hh_linkcolor
  1201.              - !hh_alinkcolor
  1202.              - !hh_vlinkcolor
  1203.              - !hh_img_suffix
  1204.  
  1205.           Alle Befehle funktionieren analog zu den gleichnamigen
  1206.           Befehlen fuer HTML.
  1207.  
  1208.         . Ein paar Hinweise:
  1209.  
  1210.             1. Zur Programmierung habe ich die Beta 3 des Workshops
  1211.                herangezogen. Ich werde in den naechsten Tagen einmal
  1212.                schauen, ob bereits eine neue Betaversion des Workshops
  1213.                vorhanden ist und ob UDO angepasst werden muss.
  1214.             2. Die Beta 3 scheint keine Bilder zu finden, die nicht im
  1215.                gleichen Verzeichnis wie die HTML-Dateien liegen.
  1216.                Jedenfalls werden die Bilder, die ich relativ fuer
  1217.                meine Homepage adressiere, nicht dargestellt.
  1218.  
  1219.  RTF:
  1220.  
  1221.         . Neu: Im RTF-Header wird nun auch eine Colortable ausgegeben.
  1222.           Das bedeutet, dass man nun auch in RTF Farben verwenden
  1223.           kann.
  1224.  
  1225.         . Neu: Trennvorschlaege mittels "!-" (z.B. "Ur!-instinkt")
  1226.           werden fuer RTF uebernommen (Stefan Braunstein).
  1227.  
  1228.         . Neu: Mittels der linedraw-Umgebung ist es nun moeglich, in
  1229.           einem RTF-File "DOS-Screenshots" oder sonstige Texte, die
  1230.           die DOS-Grafikzeichen verwenden, zu erstellen. Dazu muss der
  1231.           Zeichensatz "MS LineDraw" installiert sein. Word fuer
  1232.           Windows zeigt die Passagen korrekt an, WordPad95 hingegen
  1233.           nicht (warum auch immer). Analog zu !vinclude funktioniert
  1234.           !ldinclude: Es wird eine komplette Datei eingelesen und in
  1235.           einer linedraw-Umgebung dargestellt. Ebenfalls analog zu
  1236.           !verbatimsize funktioniert !linedrawsize, womit die
  1237.           Zeichensatzgroesse bestimmt werden kann (Andreas Swazinna).
  1238.  
  1239.  ST-Guide:
  1240.  
  1241.         . Neu: !use_auto_toptocs [stg] wird unterstuetzt.
  1242.  
  1243.         . Bugfix: UDO gab immer @width 0 aus (Christian Gosslar).
  1244.  
  1245.         . Bugfix: UDO gab fuer !hline immer @line 0 aus (Uwe Mindrup)
  1246.  
  1247.         . Bugfix: Statt @default "Inhaltsverzeichnis" wird nun korrekt
  1248.           @default Main ausgegeben, wenn man auf eine Titelseite
  1249.           verzichtet.
  1250.  
  1251.  WinHelp:
  1252.  
  1253.         . Neu: !win_textcolor <farbe>
  1254.           Hiermit laesst sich die Farbe festlegen, mit der der Text
  1255.           erscheinen soll.
  1256.  
  1257.         . Neu: !use_auto_toptocs [win] wird unterstuetzt.
  1258.  
  1259.         . Aenderung: !win_backcolor ersetzt den Schalter
  1260.           !win_background. In der Uebergangsphase bleibt der alte
  1261.           Schalter noch erhalten. Grund der Umbenennung: Angleichung
  1262.           an den Befehl !html_backcolor.
  1263.  
  1264.         . Aenderung: Die Palette der zu verwendenden Farben wurde an
  1265.           die der HTML-3.2-Spezifikation angepasst.
  1266.  
  1267.         . Aenderung: Der "Beenden"-Button wird nicht mehr benutzt.
  1268.           Stattdessen wird bei Verwendung von !use_about_udo ein
  1269.           UDO6-Button eingebaut.
  1270.  
  1271.         . Bugfix: Die Nodes wurden bei "!depth 1" im
  1272.           Inhaltsverzeichnis fett dargestellt und nicht dann, wenn die
  1273.           Tiefe hoeher war (Andreas Swazinna).
  1274.  
  1275.         . Bugfix: Wurde !table_caption fuer eine Tabelle benutzt, die
  1276.           innerhalb einer anderen Umgebung stand, so erzeugte UDO
  1277.           ziemlichen Murx, so dass im guenstigsten Falle die
  1278.           Tabellenueberschrift unsichtbar war (Norbert Hanz).
  1279.  
  1280.  
  1281. 1.8  PL4 vom 25.06.1997
  1282. =======================
  1283.  
  1284. Ich hoffe, ich habe alle Aenderungen notiert. ;-)
  1285.  
  1286. Zum ersten Mal gibt es eine Version fuer Win32 (Windows 95 und NT)
  1287. nebst neuer, besserer Shell. Beide Programme mit Debug-Informationen
  1288. ausgeliefert, deshalb benoetigt man folgende DLLs:
  1289.  
  1290.   1. MFC40D.DLL
  1291.   2. MSVCRT40.DLL
  1292.   3. MSVCR40D.DLL
  1293.  
  1294.  Allgemeines:
  1295.  
  1296.         . Aenderung: Es heisst nun !docinfo [drcstatusline] anstatt
  1297.           !docinfo [drc_statusline].
  1298.  
  1299.         . Aenderung: Es heisst nun !docinfo [stgdatabase] anstatt
  1300.           !docinfo [stg_database].
  1301.  
  1302.  HTML:
  1303.  
  1304.         . Aenderung: Neue, flachere Images im Win95-Look, die zudem
  1305.           die Win216-Palette verwenden.
  1306.  
  1307.         . Aenderung: Bei !html_modern_layout wird nun im Header HTML
  1308.           3.2 ausgegeben (Alexander Clauss).
  1309.  
  1310.         . Aenderung: Alle Bilder werden nun mit "border=0" ausgegeben.
  1311.           Ausnahme: Image-Links im Text.
  1312.  
  1313.         . Neu: UDO kann Frames erzeugen. Das Layout entspricht dem
  1314.           durch !html_modern_layout erzeugten Tabellenlayout,
  1315.           allerdings wird das "kleine" Inhaltsverzeichnis in einem
  1316.           Frame erzeugt. Wie beim "modernen" Layout werden auch hier
  1317.           die sogenannten Chaptericons beachtet.
  1318.  
  1319.              - !html_frames_layout: Wird dieses Kommando im Vorspann
  1320.                benutzt, so werden Frames erzeugt.
  1321.  
  1322.              - !html_frames_column_width <wert>: Gibt die Breite des
  1323.                linken Frames an.
  1324.  
  1325.              - !html_frames_column_color <farbe>: Gibt die
  1326.                Hintergrundfarbe des linken Frames an.
  1327.  
  1328.           UDO benutzt folgende Dateinamen, die man selber nicht
  1329.           benutzen sollte: 00con.htm[l] und 00toc.htm[l].
  1330.  
  1331.           Externe Links werden immer mit target="_top" erzeugt. Dies
  1332.           wird man auch in Zukunft nicht aendern koennen.
  1333.  
  1334.         . Neu: In den Kopf-/Fusszeilen wird nun auch jeweils ein Bild
  1335.           ausgegeben, das auf die Hauptseite verweist.
  1336.  
  1337.         . Neu: Kommando !html_counter_command .... Es kann in jedem
  1338.           Node benutzt werden. Was dem Kommando folgt, wird 1:1 im
  1339.           Footer ausgegegen, so dass man den Counter optisch besser
  1340.           plazieren kann als frueher. Beim "modernen Layout" wird der
  1341.           Counter dann also in der linken Spalte dargestellt.
  1342.  
  1343.         . Bugfix: Bei den sogenannten Chaptericons wurden Backslashes
  1344.           nicht in Slashes umgewandelt(Uwe Mindrup, Thomas Much).
  1345.  
  1346.  ST-Guide:
  1347.  
  1348.         . In den Kopfzeilen stehen nun immer mindestens zwei
  1349.           Leerzeichen zwischen Kapitelnamen und Hypertexttitel (Martin
  1350.           Osieka).
  1351.  
  1352.  GEM-Version:
  1353.  
  1354.         . Der Fileselector wird nun immer mit einem grossen
  1355.           Laufwerksbuchstaben aufgerufen (Christian Huch).
  1356.  
  1357.  Win32-Shell:
  1358.  
  1359.         . Die Shell duerfte selbsterklaerend sein, bis auf folgende
  1360.           Kleinigkeiten:
  1361.  
  1362.              - Die INI-Datei wird nun aus dem Verzeichnis geladen, in
  1363.                der das Executable liegt. Beim Start gibt die Debug-
  1364.                Version dieses Verzeichis aus.
  1365.  
  1366.              - Unter Konfiguration koennen nun die Dateiendungen fuer
  1367.                die Formate angegeben werden. Laesst man das
  1368.                Eingabefeld leer, so werden Defaultendungen benutzt.
  1369.                Will man beispielsweise HTML-Dateien mit der Endung
  1370.                .htm erzeugen (UDO32 erzeugt defaultmaessig .html), so
  1371.                muss man hier in das Eingabefeld .htm eingeben
  1372.                (inklusive Punkt!).
  1373.  
  1374.           Eine Online-Hilfe werde ich nachreichen, sobald ich mehr
  1375.           Zeit dazu habe, sie ueberhaupt zu schreiben.
  1376.  
  1377.  
  1378. 1.9  PL3 vom 04.04.1997
  1379. =======================
  1380.  
  1381.  Allgemeines:
  1382.  
  1383.         . Bugfix: Die Benutzung von !programimage und !authorimage
  1384.           fuehrte zum Absturz (Stefan Braunstein).
  1385.  
  1386.         . Bugfix: Die korrekte Benutzung der Befehle zur
  1387.           Schriftumschaltung wird nun auch bei Ueberschriften (Nodes
  1388.           und Headings) ueberprueft (Juergen Conradi), darueber hinaus
  1389.           nun auch bei Bildunterschriften.
  1390.  
  1391.  Apple QuickView:
  1392.  
  1393.         . Bugfix: Schriftarten wurden in Bidunterschriften nich
  1394.           umgewandelt.
  1395.  
  1396.  DRC:
  1397.  
  1398.      Alle Aenderungen wurden auf Wunsch von Stefan Braunstein
  1399.      eingebaut. Sonst benutzt wohl niemand den DRC. ;-)
  1400.  
  1401.         . Bugfix: Bei Subsubnodes wurden falsche Nummern benutzt.
  1402.           Zudem fehlt die Angabe von "0, 0, 0,", so dass es Probleme
  1403.           mit Kapitelueberschriften gab, die mit Umlauten oder Ziffern
  1404.           begannen.
  1405.         . Bugfix: Die Status-Line wurde falsch ausgegeben.
  1406.         . Aenderung: !hline wird unterstuetzt.
  1407.         . Aenderung: Am Anfang von Nodes wird erst eine Leerzeile
  1408.           ausgegeben, damit der Text nicht gleich unter der
  1409.           Fensterkante klebt.
  1410.         . Neu: Mittels !docinfo [drc_statusline] kann man den Text
  1411.           setzen, den UDO fuer die Statuszeile verwendet. Fehlt diese
  1412.           Angabe, so erzeugt UDO eine Zeile der Art "Copyright (c) by
  1413.           <author>". Wurde !docinfo [author] nicht angegeben, so
  1414.           erzeugt UDO eine Zeile "Made with UDO".
  1415.  
  1416.  HTML:
  1417.  
  1418.         . Neu: !html_modern_column_width <wert>. <wert> gibt an, wie
  1419.           breit die linke Spalte der Tabelle sein soll.
  1420.  
  1421.         . Neu: !html_modern_column_color <farbe>. <farbe> darf Werte
  1422.           wie bei !html_backcolor annehmen und bestimmt die
  1423.           Hintergrundfarbe der linken Spalte.
  1424.  
  1425.         . Aenderungen: Am "Modern Layout" wurde gefeilt. Die
  1426.           Ergebnisse sollten nun mit Internet Explorer, Navigator und
  1427.           Communicator ordentlich aussehen.
  1428.  
  1429.  IPF:
  1430.  
  1431.         . Bugfix: (!nl) wurde falsch umgesetzt.
  1432.  
  1433.         . Bugfix: Die meisten Befehle, die Umgebungen beenden, wurden
  1434.           nicht umgesetzt.
  1435.  
  1436.         . Bugfix: docprof wurde falsche ausgegeben.
  1437.  
  1438.  LyX:
  1439.  
  1440.         . Bugfix: In Bildunterschriften wurden interne Zeichen von UDO
  1441.           nicht angepasst.
  1442.  
  1443.  ST-Guide:
  1444.  
  1445.         . Neu: Mittels !docinfo [stg_database] kann man angeben, was
  1446.           UDO fuer die @database-Zeile ausgeben soll. Die alte,
  1447.           umstaendliche Loesung mittles !stg_no_database und
  1448.           !raw [stg] @database ist demnach nicht mehr noetig. Wird
  1449.           !docinfo [stg_database] nicht verwendet, so erzeugt UDO wie
  1450.           gehabt eine Zeile, gebildet aus !docinfo [title] und
  1451.           !docinfo [program].
  1452.  
  1453.         . Aenderung: Der Schalter !stg_no_database existiert nicht
  1454.           mehr.
  1455.  
  1456.         . Bugfix: Wurde in PL2 kein !docinfo [program] benutzt, so
  1457.           wurde in der Kopfzeile Murks ausgegeben.
  1458.  
  1459.  WinHelp:
  1460.  
  1461.         . Bugfix: Schriftarten wurden in Bidunterschriften nich
  1462.           umgewandelt.
  1463.  
  1464.  GEM-Version:
  1465.  
  1466.         . Neu: Die Kommandozeilenoption "--force-long" kann nun auch
  1467.           in der GEM-Version benutzt werden.
  1468.  
  1469.         . Aenderung: Der Hauptdialog wurde aufgeraeumt und benutzt
  1470.           neben zahllosen Radio-Buttons nun ein Popup.
  1471.  
  1472.         . Aenderung: Unter MagiC wird nun auch eine Menuezeile
  1473.           angemeldet.
  1474.  
  1475.         . Aenderung: Der Dialog "Externe Programme" wurde aufgeraeumt.
  1476.           Anstatt der zahllosen Radio-Buttons wird nun eine Listbox
  1477.           verwendet.
  1478.  
  1479.  Windows-Shell:
  1480.  
  1481.         . Neu: DRC und IPF koennen nun ausgewaehlt werden. HelpTag
  1482.           steht dafuer nicht mehr zur Verfuegung. Die neue Shell ist
  1483.           nur im Windows-Beta-Archiv enthalten und nicht ueber meine
  1484.           regulaere Homepage erhaeltlich.
  1485.  
  1486.  
  1487. 1.10  PL2 vom 26.03.1997
  1488. ========================
  1489.  
  1490. Dieser Patchlevel ist hochgradig beta, da ich habe fast ueberall
  1491. Aenderungen und Laufzeit-Optimierungen vorgenommen habe.
  1492. Fehlfunktionen, Abstuerze etc. bitte sofort melden!
  1493.  
  1494.  Allgemeines:
  1495.  
  1496.         . Syntaxaenderung: Die Format-Spezialbefehle haben sich
  1497.           geaendert.
  1498.  
  1499.  
  1500.                           neu        | alt  
  1501.                          ------------+------
  1502.                           !raw [asc] | !asc 
  1503.                           !raw [stg] | !stg 
  1504.                           !raw [win] | !win 
  1505.                           etc.       | etc. 
  1506.  
  1507.           Innerhalb der Klammern koennen nun die gleichen Ausdruecke
  1508.           verwendet werden wie bei den Abfragebefehlen, also auch
  1509.           mehrere oder `all' und `none'.
  1510.  
  1511.           Die Befehle, die nur Zeilen ausgeben, wenn man nicht in das
  1512.           passende Format umwandelt, existieren nicht mehr und koennen
  1513.           ueber obigen !raw-Befehl auch nicht direkt erzeugt werden.
  1514.           Hier muss man nun den Umweg ueber eine Abfrage-Raw-
  1515.           Kombination gehen. Beispiel:
  1516.  
  1517.           Frⁿher:
  1518.               !=asc Dies erscheint nur beim ASCII-Format nicht.
  1519.           Jetzt:
  1520.               !ifndest [asc]
  1521.               !raw [all] Dies erscheint nur beim ASCII-Format nicht.
  1522.               !endif
  1523.  
  1524.         . Syntaxaenderung: Die Befehle fuer die Titelseiten-
  1525.           Informationen haben sich geaendert. Ein paar neue sind
  1526.           ausserdem hinzugekommen.
  1527.  
  1528.  
  1529.              neu                           | alt          
  1530.             -------------------------------+--------------
  1531.              !docinfo [title] ...          | !title ...   
  1532.              !docinfo [program] ...        | !program ... 
  1533.              !docinfo [version] ...        | !version ... 
  1534.              !docinfo [date] ...           | !date ...    
  1535.              !docinfo [author] ...         | !author ...  
  1536.              !docinfo [address] ...        | !street ...  
  1537.              !docinfo [address] ...        | !town ...    
  1538.              !docinfo [address] ...        | -            
  1539.              !docinfo [address] ...        | !country ... 
  1540.              !docinfo [address] ...        | !email ...   
  1541.              !docinfo [webmastername] ...  | -            
  1542.              !docinfo [webmasteremail] ... | -            
  1543.              !docinfo [webmasterurl] ...   | -            
  1544.  
  1545.           Wie man sieht, sind die speziellen Befehle wie !street,
  1546.           !email etc. weggefallen. Sie werden nun unter
  1547.           !docinfo [address] zusammengefasst. Zudem sind nun insgesamt
  1548.           15 Adresszeilen moeglich. Was Ihr da angebt, das bleibt Euch
  1549.           ueberlassen.
  1550.  
  1551.           Die Webmaster-Angaben sind nur fuer HTML von Belang.
  1552.           Naeheres dazu siehe unten.
  1553.  
  1554.         . Syntaxaenderung: Die Befehle zum Setzen des Zeichensatzes
  1555.           haben sich geaendert. Jetzt gibt es nur noch einen Befehl
  1556.           (!code). Diesem Befehl uebergibt man den benutzten
  1557.           Zeichensatz als Parameter:
  1558.  
  1559.  
  1560.                  neu                | alt             
  1561.                 --------------------+-----------------
  1562.                  !code [dos]        | !code_dos       
  1563.                  !code [hp8]        | !code_hp8       
  1564.                  !code [iso]        | !code_iso       
  1565.                  !code [mac]        | !code_mac       
  1566.                  !code [next]       | !code_next      
  1567.                  !code [tos]        | !code_tos       
  1568.                 --------------------+-----------------
  1569.                  !code [latin1]     | wie !code [iso] 
  1570.                  !code [iso-8859-1] | wie !code [iso] 
  1571.  
  1572.         . Neu: DRC-Format (David's Readme Compiler fuer DOS),
  1573.           Kommandozeilen-Option --drc, allerdings noch nicht komplett
  1574.           implementiert.
  1575.  
  1576.         . Neu: IPF-Format (Information Presentation Facility, OS/2),
  1577.           Kommandozeilen-Option --ipf, allerdings noch nicht komplett
  1578.           implementiert. Ausserdem habe ich keine Moeglichkeiten, UDOs
  1579.           Ausgaben zu ueberpruefen, ich bin daher auf Eure Mithilfe
  1580.           besonders angewiesen.
  1581.  
  1582.         . Neu: Die C-Sourcecode-Umgebung laesst sich nun mittels
  1583.           !ifdest [src] abfragen. Fuer Pascal benutzt man
  1584.           !ifdest [pas] (Patrick Jerchel).
  1585.  
  1586.         . Neu: Platzhalter (!nolink [ ]). Der Inhalt der Klammern wird
  1587.           nicht referenziert.
  1588.  
  1589.         . Neu: Befehl !jumpid. Dieser Befehl kann maximal einmal pro
  1590.           Node benutzt werden. Ausgegeben wird die ID wie ein Alias.
  1591.           Jump-IDs koennen als C- oder Pascal-Headerfile ausgegeben
  1592.           werden (bitte mal die Pascal-Ausgabe ueberpruefen, ich bin
  1593.           da zu lange raus).
  1594.  
  1595.         . Neu: comment-Umgebung (!begin_comment, !end_comment,
  1596.           !cinclude) (Martin Rost). Text, der innerhalb der Umgebung
  1597.           steht, wird als Kommentar auch in die Ausgabedatei
  1598.           geschrieben, sofern das jeweilige Format Kommentare
  1599.           beherrscht.
  1600.  
  1601.         . Neu: Schalter !no_footer [ ]. Wird dieser Schalter fuer HTML
  1602.           gesetzt, so werden keine Webmaster-Angaben am Ende einer
  1603.           jeden Seite ausgegeben, sofern letztere vorhanden sind.
  1604.  
  1605.         . Neu: Kommandozeilen-Option -@ file. UDO liest dann aus der
  1606.           Datei file die Optionen. In dieser Datei muss in jeder Zeile
  1607.           genau eine Option stehen. Beispiel:
  1608.  
  1609.                $ udo -@ 4stg.opt udo6ger.u
  1610.                [4stg.opt]
  1611.                --stg
  1612.                -o
  1613.                udo.stg
  1614.                --verbose
  1615.  
  1616.           Dies ist gerade fuer die DOS-Version praktisch, da bei
  1617.           entsprechend langen Dateinamen der Platz nicht fuer alle
  1618.           Optionen ausreicht. Die UDO-Shell wird demnaechst
  1619.           entsprechend angepasst.
  1620.  
  1621.         . Neu: Kommandozeilen-Optionen --c-idfile und --pas-idfile.
  1622.           Werden diese Optionen angegeben, so erzeugt UDO eine H-Datei
  1623.           fuer C und/oder eine I-Datei fuer Pascal, in denen
  1624.           Konstanten mit allen Jump-IDs ausgegeben werden. Vorsicht:
  1625.           UDO ueberschreibt existierende Headerfiles ohne Rueckfrage!
  1626.  
  1627.         . Neu: Kommandozeilen-Option --force-long. Wird diese Option
  1628.           benutzt, so versucht UDO auch auf den Systemen, die
  1629.           standardmaessig keine langen Dateinamen unterstuetzen (TOS,
  1630.           DOS), lange Dateinamen zu erzeugen (Endnung .html anstatt
  1631.           .htm).
  1632.  
  1633.         . Neu: Den Befehlen, die sich um die Ausgabe der
  1634.           Inhaltsverzeichnisse kuemmern, kann man nun einen weiteren
  1635.           Parameter uebergeben, der angibt, wie tief die Ausgabe des
  1636.           Inhaltsverzeichnisses gehen soll (Martin Osieka). Beispiele:
  1637.  
  1638.              - !tableofcontents !depth 1
  1639.                Im Inhaltsverzeichnis werden nur die Nodes (1. Ebene)
  1640.                ausgegeben.
  1641.  
  1642.              - !tableofcontents
  1643.                Komplettes Inhaltsverzeichnis ausgeben.
  1644.  
  1645.              - !toc [all] !depth 2
  1646.                Bei allen Formaten wird das Inhaltsverzeichnis
  1647.                ausgegeben, hier jedoch mit genau 2 Ebenen, also den
  1648.                Nodes und den Subnodes.
  1649.  
  1650.              - !subtoc [stg,win] !depth 1
  1651.                Fuer ST-Guide und WinHelp werden im
  1652.                Unterinhaltsverzeichnis eines Nodes werden alle
  1653.                Subnodes (auch hier die 1. Ebene unterhalb der Nodes)
  1654.                ausgegeben.
  1655.  
  1656.              - !use_auto_subtocs [stg,win] !depth 2
  1657.                Unterinhaltsverzeichnisse werden fuer ST-Guide und
  1658.                WinHelp automatisch erzeugt. In ihnen werden jeweils
  1659.                nur die Subnodes und Subsubnodes (Tiefe gleich zwei)
  1660.                ausgegeben, nicht die Subsubsubnodes (das waere
  1661.                ausgehend von den Nodes die dritte Ebene).
  1662.  
  1663.           Aufgrund dieser sehr flexiblen Moeglichkeit, die Tiefe der
  1664.           Inhaltsverzeichnisse zu steuern, sind einige Schalter
  1665.           ueberfluessig geworden (siehe unten).
  1666.  
  1667.         . Aenderung: Die Schalter
  1668.  
  1669.              - !use_short_toc
  1670.              - !no_toc_subnodes
  1671.              - !no_toc_subsubnodes
  1672.              - !no_toc_subsubsubnodes
  1673.  
  1674.           existieren nicht mehr. Aufgrund der obigen Neuerungen wurden
  1675.           sie ueberfluessig bzw. passten nicht mehr ins Konzept.
  1676.  
  1677.           !no_toc_subnodes kann nun durch !tableofcontents !depth 1
  1678.           ersetzt werden.
  1679.  
  1680.         . Aenderung: Die komplette Auswertung der Optionen wurde bei
  1681.           der Kommandozeilen-Version ueberarbeitet. Nun muss der Name
  1682.           der Quelldatei nicht als letzte Option angegeben werden,
  1683.           jedoch ist auch nur noch die Angabe einer Quelldatei
  1684.           moeglich. Zudem fehlten bei udo --help einige Angaben.
  1685.  
  1686.         . Aenderung: UDO kann nun auch Dateien "includen", die
  1687.           Leerzeichen im Namen enthalten. Ist dies der Fall, so muss
  1688.           man den Dateinamen in Anfuehrungsstriche setzen. Beispiel:
  1689.  
  1690.                !include "hello world.u"
  1691.  
  1692.         . Aenderung: Wird !tabwidth 0 benutzt, so wandelt UDO keine
  1693.           TABs mehr in verbatim-/sourcecode-Umgebungen in Leerzeichen
  1694.           um (Patrick Jerchel).
  1695.  
  1696.         . Aenderung: UDO gibt jetzt eine Fehlermeldung aus, wenn
  1697.           !maketitle benutzt wird, ohne irgendwelche Informationen
  1698.           fuer die Titelseite bereitgestellt zu haben.
  1699.  
  1700.         . Aenderung: Umfangreiche Optimierungen. UDO sollte spuerbar
  1701.           und messbar schneller fertig sein. Probiert es mal aus.
  1702.  
  1703.         . Aenderung: UDO benutzt jetzt zur Erzeugung der temporaeren
  1704.           Datei fuer die eigene Werbeseite tmpnam() (Martin Osieka).
  1705.           Wundert Euch also bitte nicht, falls im Logfile oder bei --
  1706.           verbose ein komischer Dateiname auftauchen sollte.
  1707.  
  1708.         . Aenderung: Auf den Systemen, die den ISO-Latin1-Zeichensatz
  1709.           verwenden, wurden zu oft unbekannte Zeichen bemaengelt. Die
  1710.           Warnmeldungen bezueglich der Zeichenumwandlung sind nun
  1711.           ausserdem informativer.
  1712.  
  1713.         . Aenderung: Es sind nun 4096 Nodes und Labels/Aliase
  1714.           benutzbar.
  1715.  
  1716.         . Aenderung: Die Titelseite wird intern nun dynamisch
  1717.           verwaltet, daher sollten keine Probleme (bis auf den
  1718.           fehlenden Umbruch) mehr bei ueberlangen Eintraegen
  1719.           auftreten.
  1720.  
  1721.         . Aenderung: Die Eintraege fuer das Inhaltsverzeichnis werden
  1722.           nun zur Haelfte dynamisch verwaltet. UDO sollte daher auf
  1723.           Systemen mit wenig RAM nicht so schnell die Puste ausgehen.
  1724.  
  1725.         . Bugfix: Bei !toc wurder der Begriff "Anhang" nicht
  1726.           ausgegeben (Berthold Reiff).
  1727.  
  1728.         . Bugfix: Der Schalter !no_images wurde nicht bei )!ilink [ ]
  1729.           und (!img [ ]) beachtet. Ausserdem werden nun bei !no_images
  1730.           keine Bilder mehr in den Kopf- und/oder Fusszeilen bei HTML
  1731.           ausgegeben.
  1732.  
  1733.         . Bugfix: Beim Beenden der Sourcecode-Umgebung wurden
  1734.           !end_quote und !end_verbatim in der falschen Reihenfolge
  1735.           aufgerufen (Hauke Wessels).
  1736.  
  1737.         . Bugfix: Umlaute in Zeilen, die mit einem `#' begannen (also
  1738.           UDO-Kommentare), wurden in verbatim-Umgebungen nicht oder
  1739.           falsch umgesetzt.
  1740.  
  1741.         . Bugfix: Bei (!xlink ...) wurde !! nicht angepasst (Christian
  1742.           Gosslar).
  1743.  
  1744.         . Bugfix: Jetzt sind - wie in der Doku beschrieben - fuenf
  1745.           Zeilen mit !email moeglich (Bertholf Reiff).
  1746.  
  1747.         . Bugfix: Eine leere !email-Zeile wurde bemaengelt, es wurden
  1748.           aber trotzdem Leerzeilen ausgegeben (Berthold Reiff). Tip:
  1749.           Leere Zeilen erzeugt man nun, indem man nur eine Tilde
  1750.           (festes Leerzeichen) angibt.
  1751.  
  1752.         . Bugfix: Die Schriftarten-Befehle wurden auf der Titelseite
  1753.           nicht abgepasst (Berthold Reiff). Schriftarten koennen nicht
  1754.           auf der Titelseite benutzt werden. Wer diese benoetigt, muss
  1755.           sich selbst eine Titelseite gestalten.
  1756.  
  1757.         . Bugfix: Wurde in einer Zelle einer Tabelle mehr als 128
  1758.           Zeichen verwendet, so stuerzte UDO ab (Frank Roeske). Jetzt
  1759.           erfolgt eine Fehlermeldung und die Zeile, in der die zu
  1760.           grosse Zelle benutzt wurde, wird nicht ausgegeben.
  1761.  
  1762.         . Bugfix: Bei folgender Konstellation geriet UDO in eine
  1763.           Endlosschleife, da das erste Kommando aufgrund der fehlenden
  1764.           Klammer nicht beendet wurde:
  1765.  
  1766.                Bla fasel (!command [!..] [!..] (!B)foo(!b)
  1767.  
  1768.           Bei command gleich xlink, plink, link, macro, idx und img
  1769.           trat eine Endlosschleife auf.
  1770.  
  1771.         . Bugfix: Schriftarten sollten nun bei !index funktionieren.
  1772.  
  1773.         . Bugfix: Es wurde nur ein (!ilink) pro Zeile uebersetzt
  1774.           (Stefan Braunstein).
  1775.  
  1776.  HTML:
  1777.  
  1778.         . Neu: Werden mit !docinfo Webmaster-Daten angegeben, so
  1779.           erzeugt UDO standardmaessig am Ende einer jeden Seite
  1780.           folgendes:
  1781.  
  1782.                Copyright (c) by <webmastername> [<webmasteremail>|<webmasterurl>]
  1783.                Letzte גnderung am (!today)
  1784.  
  1785.           !webmasterurl hat Prioritaet vor !webmasteremail. Werden
  1786.           keine Angaben gemacht oder im Vorspann !no_footers [html]
  1787.           benutzt, so gibt UDO nichts aus.
  1788.  
  1789.         . Neu: !html_modern_layout
  1790.           Wird dieser Schalter im Vorspann ausgegeben, so wird jede
  1791.           Seite als Tabelle dargestellt. Die Tabelle besteht dann aus
  1792.           zwei Spalten, wobei in der linken Spalte die Links auf die
  1793.           anderen Nodes und in der rechten Spalte der Seiteninhalt
  1794.           ausgegeben werden. Benutzt man !chaptericon innerhalb eines
  1795.           Nodes, so werden in der linken Spalte Imagelinks angelegt.
  1796.  
  1797.           Hinweis: Dieses Feature ist noch niegelnagelneu, ich habe es
  1798.           erst vor einer Stunde eingebaut. Es fehlt noch die
  1799.           Moeglichkeit, die Breite und Hintergrundfarbe der linken
  1800.           Spalte sowie den Abstand von linker zu rechter Spalte zu
  1801.           beinflussen. Wie ich gerade sehe, stellt der Internet-
  1802.           Explorer die Tabellen anders dar als der Netscape Navigator
  1803.           es tut. Hier werde ich also noch etwas testen muessen.
  1804.  
  1805.         . Neu: !chaptericon
  1806.           Dieses Kommando gibt den Namen einer Grafik an, welche UDO
  1807.           fuer den Link auf den aktuellen Node in der linken Spalte
  1808.           des "modernen" Layouts verwenden soll. Bei Subnodes und
  1809.           tieferen Ebenen wird der Befehl momentan missachtet.
  1810.  
  1811.         . Neu: Schalter !html_ignore_8bit
  1812.           Wird dieser Schalter im Vorspann angegeben, so werden 8-
  1813.           Bit-Zeichen nicht in HTML-Entities (ä etc.) umgewandelt
  1814.           (Rein Bakhuizen van den Brink). Somit ist es moeglich, auch
  1815.           von ISO-Latin1 abweichende Dateien zu erzeugen, ohne das UDO
  1816.           dazwischenfunkt.
  1817.  
  1818.         . Aenderung: Bei den Bezeichern von Labels und Nodes werden
  1819.           alle nicht-alphanuemrischen Zeichen nun durch %XX ersetzt,
  1820.           wobei XX der Hexcode des jeweiligen Zeichens ist. Hiervon
  1821.           ausgenommen sind neben `a'-`z', `A'-`Z' und `0'-`9' die
  1822.           Zeichen `$', `+', `-', `.' und `_'.
  1823.  
  1824.         . Aenderung: Auf System, die lange Dateinamen unterstuetzen,
  1825.           benutzt UDO nun fuer die Numerierung der HTML-Dateien drei
  1826.           Stellen pro Ebene anstatt zwei (001002003004.html anstatt
  1827.           01020304.html).
  1828.  
  1829.         . Bugfix: Bei Bildern ohne Bildunterschrift wurden bei HTML
  1830.           fuer das IMG-Tag keine Anfuehrungszeichen ausgegeben (Stefan
  1831.           Braunstein).
  1832.  
  1833.         . Bugfix: Slashes werden bei !html_backimage nicht mehr in
  1834.           Backslashes umgewandelt (Heiko Schaefer).
  1835.  
  1836.         . Bugfix: Auf der ersten Seite wurde keine Kopfzeile
  1837.           ausgegeben, wenn man auf !maketitle verzichtete.
  1838.  
  1839.  LaTeX:
  1840.  
  1841.         . Neu: Komprimierte Umgebungen mittels !short sind nun auch
  1842.           bei LaTeX erzeugt, indem UDO folgendes in der Umgebung
  1843.           ausgibt:
  1844.  
  1845.                \itemsep 0pt
  1846.                \parsep 0pt
  1847.                \parskip 0pt
  1848.  
  1849.         . Neu: Unterinhaltsverzeichnisse werden nun auch fuer LaTeX
  1850.           ausgegeben (Hauke Wessels). Dazu wird eine Itemize-Umgebung
  1851.           verwendet.
  1852.  
  1853.         . Neu: Zu jedem Node wird nun ein gleichlautendes Label
  1854.           ausgegeben, so dass man auch ohne Gefahr bei den Links auf
  1855.           Nodes verweisen kann (Hauke Wessels).
  1856.  
  1857.         . Aenderung: Bei !no_toc_subnodes [tex] werden keine Nodes
  1858.           mehr "versteckt". Ich muss jetzt nur noch den LaTeX-Befehl
  1859.           herausfinden, mit dem man die Ausgabetiefe bei LaTeX aendern
  1860.           kann.
  1861.  
  1862.  Pure-C-Help:
  1863.  
  1864.         . Im Seitenheader benutzt UDO nun capsensitive anstatt
  1865.           sensitive. UDO selbst beachtet ja auch die Gross-/
  1866.           Kleinschreibung.
  1867.  
  1868.         . Auf das Inhaltsverzeichnis werden in den Kopf- und
  1869.           Fusszeilen keine Links mehr angelegt, wenn man gar kein
  1870.           Inhalstverzeichnis hat erzeugen lassen.
  1871.  
  1872.  ST-Guide:
  1873.  
  1874.         . Bugfix: Links auf Nodes, die ein @ (im Linktext oder
  1875.           Nodenamen) benutzten, wurde das @ einmal zuviel ausgegeben
  1876.           (Holger Herzog).
  1877.  
  1878.         . Bugfix: !alias und !ignore_links funktioniert nun auch bei
  1879.           !pnode und den verwandten Befehlen.
  1880.  
  1881.         . Aenderung: Beim ST-Guide werden in Listen wieder zwei
  1882.           Leerzeichen Abstand ausgegeben (Martin Osieka).
  1883.  
  1884.  WinHelp:
  1885.  
  1886.         . Aenderung: UDO benutzt nun Nummern zur Referenzierung der
  1887.           Nodes innerhalb der RTF-Datei. Dadurch ist es moeglich,
  1888.           Nodes zu benutzen, die sich nur durch Gross-/Kleinschrebung
  1889.           unterscheiden.
  1890.  
  1891.         . Bugfix: In den Subtocs stimmte die Einrueckung bei manchen
  1892.           Eintraegen nicht. Man sah nur noch die letzte Nummer
  1893.           (Peter-F Bajetto).
  1894.  
  1895.  
  1896. 1.11  PL1 vom 10.02.1997
  1897. ========================
  1898.  
  1899.  Allgemeines:
  1900.  
  1901.         . Neu: Hollaendisch wird als Sprache angeboten (Danke an
  1902.           Rogier Cobben). Aktiviert wird sie mit !language dutch,
  1903.           abgefragt mit !iflang [dutch].
  1904.  
  1905.         . Neu: Schalter !code_next zum Umschalten auf den NeXTStep-
  1906.           Zeichensatz.
  1907.  
  1908.         . Aenderung: Die ganzen alten Sprachbefehle wie !german oder
  1909.           !english existieren nicht mehr. Die Ausgabesprache laesst
  1910.           sich nun nur noch mit !language einstellen.
  1911.  
  1912.         . Umlaute in !table_caption* wurden nicht gequotet (Christian
  1913.           Goslar).
  1914.  
  1915.         . Die GEM-Shell benutzte "udo.hyp" als Hypertextname, obwohl
  1916.           der Hypertext "udo6ger.hyp" heisst (Michael Depke).
  1917.  
  1918.  HTML:
  1919.  
  1920.         . Neu: Na endlich! Jetzt werden auch bei HTML die list-
  1921.           Umgebungen korrekt ausgegeben. UDO erzeugt dafuer nun HTML-
  1922.           Tabellen. Leider unterscheiden sich Navigator und IE bei der
  1923.           Ausgabe der Tabellen, besonders was die Zwischenraeume und
  1924.           den Umbruch der ersten Spalte angeht. Hier werde ich noch
  1925.           ein wenig experimentieren.
  1926.  
  1927.         . Aenderung: Der Schalter !html_use_xlist existiert nicht
  1928.           mehr. UDO verwendet per default obige Methode
  1929.  
  1930.         . Neu: Der Schalter !html_no_xlist fuehrt dazu, dass UDO
  1931.           anstatt die Listen wie bisher als description-Umgebungen
  1932.           ausgibt.
  1933.  
  1934.         . Neue Befehle zum Einbinden von Body-Optionen fuer Nodes:
  1935.  
  1936.              - !html_backimage <file.suffix>
  1937.                Setzen eines Hintergrundbildes. Momentan muss man noch
  1938.                die Dateieindung angeben; UDO setzt sie nicht
  1939.                automatisch dahinter.
  1940.  
  1941.              - !html_backcolor [<color>|#FFFFFF]>
  1942.                Setzen der Hintergrundfarbe. Vordefinierte Farben sind
  1943.                black, white, red, green, blue, yellow, cyan, magenta
  1944.                und grey. Will man eine andere Farbe haben, so kann man
  1945.                den Hexwert auch direkt angeben.
  1946.  
  1947.              - !html_textcolor [<color>|#FFFFFF]> Setzen der
  1948.                Textfarbe.
  1949.  
  1950.              - !html_linkcolor [<color>|#FFFFFF]> Setzen der Farbe
  1951.                fuer Links.
  1952.  
  1953.              - !html_alinkcolor [<color>|#FFFFFF]> Setzen der Farbe
  1954.                fuer aktive Links.
  1955.  
  1956.              - !html_vlinkcolor [<color>|#FFFFFF]> Setzen der Farbe
  1957.                fuer bereits besuchte Links.
  1958.  
  1959.           Anmerkungen:
  1960.  
  1961.              - Werden die Befehle im Vorspann benutzt, so setzt man
  1962.                damit die Defaultwerte fuer alle Seiten inkl. dem
  1963.                Inhaltsverzeichnis.
  1964.  
  1965.              - Bei Angabe der Farben uebernimmt UDO genau dann den
  1966.                angegebenen Wert, falls das erste Zeichen ein `#' ist.
  1967.  
  1968.         . Neu: !verbatimsize wird nun fuer HTML unterstuetzt.
  1969.  
  1970.         . Aenderung: In den Kopfzeilen wird keine Titelzeile, sondern
  1971.           nur noch die Verweise auf die benachbarten Seiten
  1972.           ausgegeben. Der Titel wird mit ins <TITLE>-Tag gesetzt. So
  1973.           sieht es besser aus. Ausserdem weiss jemand, der eine Seite
  1974.           nicht ueber die Homepage ansteuert, sofort wo er ist und in
  1975.           welchem Kontext die Seite steht.
  1976.  
  1977.         . Bugfix: Wurde nur !no_headlines oder nur !no_bottomlines
  1978.           verwendet, so sicherte UDO die Button-GIFs nicht. Er tut
  1979.           dies jetzt nur dann nicht mehr, wenn fuer HTML beide
  1980.           Schalter gesetzt werden.
  1981.  
  1982.         . Bugfix: Wurden Kapitel gemischt, so fehlten die Buttons, mit
  1983.           der man zur naechsten Seite verzweigen konnte. Ich hoffe,
  1984.           jetzt funktioniert es korrekt.
  1985.  
  1986.         . Bugfix: Bei Tabellen wurde <p align=center nach <table>
  1987.           ausgegeben (Hans Braun).
  1988.  
  1989.  Pure-C-Help:
  1990.  
  1991.         . In verbatim-Umgebungen wurden interne Escape-Sequenzen nicht
  1992.           ersetzt. Dadurch schlug die Referenzierung fehl (Peter
  1993.           Hellinger).
  1994.  
  1995.  ST-Guide:
  1996.  
  1997.         . `@width' wird nun immer ausgegeben (Martin Osieka).
  1998.  
  1999.         . In `@{ ... ignore }' wurden auch die `@' angepasst, was
  2000.           nicht sein durfte (Martin Osieka).
  2001.  
  2002.         . Wird (!nl) benutzt, so entfernt UDO Leerzeichen am Ende der
  2003.           Zeile, damit Hyperion nicht durcheinander geraet (Manfred
  2004.           Osieka).
  2005.  
  2006.         . Chapterimages wurden nicht zentriert ausgegeben.
  2007.  
  2008.  WinHelp:
  2009.  
  2010.         . Chapterimages wurden nicht zentriert ausgegeben.
  2011.  
  2012.  
  2013. 1.12  PL0 vom 02.01.1997
  2014. ========================
  2015.  
  2016.  Allgemeines:
  2017.  
  2018.         . Neu: Schalter !use_mirrored_indices [ ]. Wird dieser
  2019.           Schalter benutzt, so legt UDO beim Befehl !index oder bei
  2020.           der Platzhalterversion (!idx...) auch die "gespiegelten"
  2021.           Eintraege an, falls man einen Doppeleintrag vornimmt. Falls
  2022.           man also diesen Schalter benutzt, dann kann man sich bei der
  2023.           Angabe von
  2024.  
  2025.                !index A !! B
  2026.  
  2027.           die folgende Zeile sparen:
  2028.  
  2029.                !index B !! A
  2030.  
  2031.         . Neu: flushleft-Umgebung (!begin_flushleft, !end_flushleft).
  2032.           Hiermit kann man den Blocksatz partiell ausschalten.
  2033.  
  2034.         . Aenderung: Falls eine Datei nicht geoeffent werden konnte,
  2035.           wird nur noch eine Zeile im Logfile ausgegeben.
  2036.  
  2037.         . Aenderung: Die Fehlermeldungen bezueglich der Umgebungen
  2038.           wurden etwas verfeinert. So werden nun auch fehlende
  2039.           !end_flushright und !end_flushleft bemaengelt.
  2040.  
  2041.         . Aenderung: !break ist nun ein Kommando wie alle anderen auch
  2042.           und kann daher auch in Abfragen auftauchen. Es wird nun
  2043.           weder in verbatim- und raw-Umgebungen noch in Tabellen
  2044.           beachtet.
  2045.  
  2046.         . Neu: Mit dem Befehl !table_caption* kann man einen
  2047.           Tabellentitel ohne die Angabe von "Tabelle #" erzeugen
  2048.           (Christian Gosslar).
  2049.  
  2050.         . Neu: Mit dem Befehl !image* kann man ein Bild ausgeben,
  2051.           wobei die Bildunterschrift ohne "Abbildung #" erzeugt wird
  2052.           (Christian Gosslar).
  2053.  
  2054.         . Bugfix: Spezialbefehle wie !stg, !html etc. beachteten nicht
  2055.           die if-else-Zweige (Christian Gosslar).
  2056.  
  2057.         . Aenderung: Der Schalter fuer den Blocksatz heisst nun
  2058.           !use_justification anstatt !use_justified.
  2059.  
  2060.         . Aenderung: Es sind nun 3000 Kapitel benutzbar.
  2061.  
  2062.  LyX:
  2063.  
  2064.         . Bug fix: LyX kennt keine "Chapter*", daher gibt UDO fuer
  2065.           !use_style_book fuer !node* ebenfalls "Chapter" aus. Daher
  2066.           werden bei LyX auch Kapitel numeriert, die bei den anderen
  2067.           Formaten nicht numereriert werden.
  2068.  
  2069.         . Bug fix: Schriftarten in Kapitelnamen funktionierten nicht.
  2070.  
  2071.  ST-Guide:
  2072.  
  2073.         . Neu: !autoref_items wird nun auch fuer description- und
  2074.           xlist-Umgebungen unterstuetzt.
  2075.  
  2076.  
  2077.  
  2078.